taro微信小程序,接入腾讯im, 登陆成功一直触发不了 ready事件, 同时socket版本的的sdk一直登陆不成功
最近要用react技术栈开发小程序,并接入腾讯的im。本来一开始 要打算是用新版本的sdk,因为新版本的使用websocket嘛, 后来不知道为啥 一直登陆失败,哎 太失败了。2.13.* 版本因为从2.11.2 版本就开始使用socket了。 我并且配置了。服务器域名白名单,可还是不行。崩溃了。后来看 官网demo是使用的 2.9.3.更换到2.9.3 可以正常登录,但登陆之后还是,发现了另一个
·
最近要用react技术栈开发小程序,并接入腾讯的im。
本来一开始 要打算是用新版本的sdk,因为新版本的使用websocket嘛, 后来不知道为啥 一直登陆失败,哎 太失败了。
2.13.* 版本
因为从2.11.2 版本就开始使用socket了。 我并且配置了。服务器域名白名单,可还是不行。
崩溃了。后来看 官网demo是使用的 2.9.3. 更换到2.9.3 可以正常登录,
但登陆之后还是,发现了另一个问题 就是 登陆成功后。 sdk ready事件一直又触发不了。很生气哈。一步一个坑
后来在网上找到一个大佬的解决方法 是 编译阶段不要 引入 sdk
在taro的 config/index.js中
mini: {
compile: {
exclude: [
path.resolve(__dirname, '..', 'src/utils/tim-wx-sdk')
]
},
我把sdk下载到本地了。然后 让在 utils文件中
再次编译。登陆成功之后 就触发了ready方法
tim.on(TIM.EVENT.SDK_READY, function(event) {
// 收到离线消息和会话列表同步完毕通知,接入侧可以调用 sendMessage 等需要鉴权的接口
// event.name - TIM.EVENT.SDK_READY
});
参考文档 : https://cloud.tencent.com/developer/article/1609733
不过我这个还只是刚刚开始。继续还得加油呢。
关注我。持续更新 前端 知识。
更多推荐
已为社区贡献35条内容
所有评论(0)