web JIM.onMsgReceive Cannot read property 'push' of undefined 报错

标签: #<Tag:0x00007f6578d80268>

在接收部分群消息时,js报错,用的jmessage-sdk-web.2.6.0.min.js:1。单聊不会报错。
谷歌浏览器,jq版本jQuery v1.10.1


报错对应是这段代码

希望你们尽快处理下

问题正在定位分析中

请问你说的

是说有些群消息不会报错吗?

请提供一下复现步骤,具体什么情况下会报错


这是报错的具体信息。大部分不会报错,偶尔会报错。具体什么时候报错目前还没发现什么规律。

发现规律了,新建立的群聊。别人马上发送的第一个消息,接收的时候就会报错

你们还在跟踪这个问题吗?现在可以复现了。
1、在后端接口用api创建一个群聊,web前端可以接收到一个event_type为10的事件。


2、其余用户发送第一条消息,报错
3、第二条以后的消息可以正常接收image

在跟踪,我备注下你的复现步骤

type=10是群组新增成员事件,研发按照你提供的步骤,在后台建立群组,依次添加用户1111,2222,然后2222向群里发送第一条群消息,jchat demo 表现正常

你看看上述操作步骤是否是你的步骤,然后用我们的 JChat 对照测试一下

https://docs.jiguang.cn/jmessage/resources/#demo

仔细检查了一下,是我的问题。在收到新增成员事件时,调用了JIM.getUnreadMsgCnt去获取群消息未读数,然后接收消息就会报错。现在接收事件时不再调用JIM.getUnreadMsgCnt就没报过错了。