通过
client.on('unreadmessagescountupdate', (conversations)=>{
console.log(conversations)
})
有时候client初始化之后可以收到未读消息数量,有时候则收不到,根本没有触发这个事件,而且在我们的测试的时候总是和某些用户相关,就是说总有几个用户收不到,有几个用户就能收到,我们用的是mongodb的id来做用户id的。
并且按照文档的说法,这个是用于登录之后获得未读消息数量的,回调函数的参数应该是一个数组,然而如果登录之后收到了新的消息,这个事件仍然会被触发,并且回调函数收到的参数是此时收到新消息的conversation这个对象。文档里并没提到这一点
现在没办法我只能使用被标记为deprecated的unreadmessages事件来代替他,然而真正运行的时候并没有报depredated……
-
创建时间
17年4月19日
-
最后回复
17年4月19日
-
5
回复
-
1.6K
浏览
-
2
用户
-
1
赞
-
2
链接