您好
我们公司现在用的Android实时通信这个服务,但是这个服务不会在客户端上线后主动下发离线消息,而是下发一个unredcount,具体消息需要我们主动拉取。
那现在有一种情况,就是:
A用户在B用户离线期间,向他发送了2条消息,当B用户上线时,A用户马上向他又发送了1条消息。根据我们实测,经常性的出现所以‘先回调onMessage方法,然后过一会儿回调onUnreadMessagesCountUpdated方法’,在onUnreadMessagesCountUpdated方法里,我是根据getUnreadMessagesCount调用queryMessages(final int limit, final AVIMMessagesQueryCallback callback)方法的,那这显然拉取到的消息是不正确的。另外我查看了其他方法,好像并没有能完美解决这个‘准确拉取离线期间未读消息’。所以我向请问下,你们对这个问题能提供什么解决思路吗,或者是用这个服务的其他客户一般是怎么解决这个问题的?
-
创建时间
18年3月14日
-
最后回复
18年3月19日
-
4
回复
-
1.4K
浏览
-
2
用户