程序集成环信 IM 的使用方法代码实例展示

GS 218 2024-06-26

最近在做一款有语音直播功能的小程序,用到了环信im集成功能,由于我搜了下目前用环信做小程序的的确是少之又少,而且环信官方说从2月份不再更新代码(具体原因我也没问,可能本身微信就是一款聊天工具所以用处不大)

我们产品需要用到聊天室功能,之前做H5端登录完成之后加入聊天室即可:

图片.png

同样方法在小程序上不行,一直报错:

图片.png

百度了一下,说加入聊天室要放在登录成功后的回调里,于是查看它的源码connection.js发现:

图片.png

登录成功有一个内部回调,回调里面调用了一个 _login(data.data, conn)的方法:

图片.png

执行完login方法有一个_loginCallback回调:

图片.png

通过断点发现当执行到 else if (status == Strophe.Status.ATTACHED || status == Strophe.Status.CONNECTED)时,登录成功.所以需要把加入聊天室的回调需要放在这个判断里面,我的具体做法如下:

图片.png

修改环信connection.js代码:

图片.png

具体思路就是这样,由于环信小程序代码有很多坑,所以遇到问题多看看源码,有些功能就需要自己去修改代码

以上就是小程序集成环信 IM 的使用方法及代码实例展示的详细内容!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序自定义 tabbar 组件达成底部 tab 切换的方法
下一篇:微信小程序优化的关键知识及实用技巧分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~