注册

【已解决】微信和qq中无法使用webim版的环信,在android手机中

有个需求,我们的页面会在微信中传播,微信用户可以,平台有两种用户,商家和个人。我们希望在qq微信中能够很方便的让个人和某个商家进行在线沟通。测了下兼容性,仅在android手机的qq和微信中无法登录和聊天。
经过一晚上对sdk源码的解读和调试解决了问题。
 
---------------------------------上面都是废话
安卓平台的微信和qq的浏览器不支持wss的websocket,只支持ws的websocket。或者可以用Bosh。
修改easemob.im-1.0.7.js让其不要用wss的方式通讯,或者自己去判断如果是android的qq微信就用Bosh方式。
大概在js文件1170行,我改过了可能行数稍有偏差,如下图所示


如果觉得有用,请赞我,谢谢




q.png


 

3 个评论

Easemob.im.config里面可以直接配置,把xmppURL改成http或者https都行,默认是wss
直接配置了,你所以平台就丧失加密特性啦,能加密传输还是加密传输的好,对用户负责,国内对安全太忽视了
直接配置了,你所以平台就丧失加密特性啦,能加密传输还是加密传输的好,对用户负责,国内对安全太忽视了

要回复文章请先登录注册