webIM接收不到消息

可以发送消息,而且发送成功的回调函数也执行了
接收方onOpened方法里面也设置了conn.setPresence();
但是onTextMessage不执行
发送方发送完消息后,接收方报错显示{"type":31,"data":{}}
 
已邀请:

naturelan

赞同来自:

问题描述:{"type":31,"data":{"line":925,"column":41,
如果是这个错误的话,是因为websdk-1.1.2.js里面找不到WebIM.Emoji, 就是WebIM.Emoji == 'undefined',然后调用函数emojibody.isemoji失败。
 
解决方法:
way1: 根据demo.js里面写,demo里面定义了WebIM.Emoji (表情包)
way2: 修改websdk-1.1.2.js里面的line925,在调用emojibody.isemoji前,判断一下WebIM.Emoji是不是undefined。如果你没有定义 WebIM.Emoji, 就直接用原来line925下面的else里面的函数。
 

zhangyb

赞同来自:

type 31是回调方法写的不对,按照demo的写法写

naturelan

赞同来自:

请问解决了吗? 同问

linjinnan

赞同来自:

请问websdk.shim.js文件在哪引入,我在main.js引入后页面报错了Uncaught TypeError: Cannot read property 'connection' of undefined

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×