最近在做一款有语音直播功能的小程序,用到了环信im集成功能,由于我搜了下目前用环信做小程序的的确是少之又少,而且环信官方说从2月份不再更新代码(具体原因我也没问,可能本身微信就是一款聊天工具所以用处不大)
我们产品需要用到聊天室功能,之前做H5端登录完成之后加入聊天室即可:
最近在做一款有语音直播功能的小程序,用到了环信im集成功能,由于我搜了下目前用环信做小程序的的确是少之又少,而且环信官方说从2月份不再更新代码(具体原因我也没问,可能本身微信就是一款聊天工具所以用处不大) 我们产品需要用到聊天室功能,之前做H5端登录完成之后加入聊天室即可:
同样方法在小程序上不行,一直报错:
百度了一下,说加入聊天室要放在登录成功后的回调里,于是查看它的源码connection.js发现:
登录成功有一个内部回调,回调里面调用了一个 _login(data.data, conn)的方法:
执行完login方法有一个_loginCallback回调:
通过断点发现当执行到 else if (status == Strophe.Status.ATTACHED || status == Strophe.Status.CONNECTED)时,登录成功.所以需要把加入聊天室的回调需要放在这个判断里面,我的具体做法如下:
修改环信connection.js代码:
具体思路就是这样,由于环信小程序代码有很多坑,所以遇到问题多看看源码,有些功能就需要自己去修改代码
以上就是小程序集成环信 IM 的使用方法及代码实例展示的详细内容!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~