楼主的问题,请各位参考此贴:《[已解决] 求教MobileIMSDK和MobileIMSDK-web互通时消息间隔一条才能实时收到》 |
我也碰到类似的情况,没有更改任何代码,过了十分钟左右,突然自动就好了,感觉不太稳定。 |
引用:Jamin 发表于 2018-12-14 14:29 IM的环节非常多,我支持的各种im项目和其他客户的反馈,都没有碰到你描述的问题。远程的情况下,发现有的信息,确实很难准确地给你建议,费解啊 你回忆一下,有改过MobileIMSDK或MobileIMSDK-Web的框架核心层代码吗? |
你这个问题确实有点奇怪 ,按理说不应该发生这种事情,而且其他客户,以及我这边的项目都没有遇到过。 你先把这个rabbitmq的版本卸载,安装成跟我一样的版本,先排除rabbitmq的问题: 其次,当pc端给app端发送消息的时候,你在app服务器这边的代码加一些log:目的是确认,你现在打印出来的日志里说,对方不在线的时候,是否真的不在线(用户在不在线是在MobileIMSDK的UserProcessor里管理的),这种相隔这么短,上一条消息时它在线,下一条又不在线的情况,在算法里几乎不可能,所以你要确认这个在线用户管理器里,是否真的跟你日志里抓到的一样。用户在不在线,只有UserProcessor里是最准确的。 |