关于总会话数、登陆状态的问题


(陈学礼) #1

1、所有会话的总未读数,是不是需要主动调用getConversation,然后将所有会话的未读数相加起来?这样我要实时更新总会话数是不是需要去轮询?
2、JMessage#onSyncConversation(fn) 这个方法是只有在登陆的时候才会监听到数据吗?如果不是还在什么情况下能监听到数据呢?
3、每次页面一刷新,登陆状态就不见了,我使用的是vue,请问有什么好方法吗?


#2

所有会话的未读数在 iOS 和 Android 有直接可获取的 API
image
image

目前 web 的未读数需要自己来维护

2、这个 API 不是获取消息的吗?在你离线之后,重新上线后,历史未收到的消息就会下发,通过这个方法监听到。在线的时候的消息就是走在线消息监听
image

3、web SDK 页面跳转、刷新会导致之前的连接断开,需要你重新初始化登陆。


(陈学礼) #3

您好,感谢您的回复!
我目前使用的都是web端
1、 web 的未读数需要自己来维护,是否就是:主动调用getConversation,然后将所有会话的未读数相加起来?这样我要实时更新总会话数是不是需要去轮询? 是这样的维护思路吗?


#4

目前未读数建议是完全由你自己来维护,由于 web SDK 对未读数的维护并不好,可能存在问题(如清零未读数后收到新消息可能未读数依旧为 0),这个我们在之后会进行优化。


(陈学礼) #5

好的,谢谢答疑