默认

[已解决] MobileIMSDK-Web中客户端在线,但发消息提示对方id已经离线

查看数: 17420 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-12-27 10:31

正文摘要:

服务端node日志 web端心跳包还在,日志也没有显示掉线,但是发消息却提示不在线。

评论

JackJiang 发表于 6 年前
引用:ly000061 发表于 2017-12-27 11:25
我眼瞎了 蹲墙角去了,感谢感谢。。。

ly000061 发表于 6 年前
引用:JackJiang 发表于 2017-12-27 10:48
我感觉很奇怪,核实了一下代码,如果你没有改动是不可以发生这样的情况,所以我回头看了一下你截的图,然后 ...

我眼瞎了 蹲墙角去了,感谢感谢。。。
JackJiang 发表于 6 年前
我感觉很奇怪,核实了一下代码,如果你没有改动是不可以发生这样的情况,所以我回头看了一下你截的图,然后我发现了如下图所示问题:
[已解决] MobileIMSDK-Web中客户端在线,但发消息提示对方id已经离线_QQ截图20171227104648.png

原因就是你发送消息的这个id跟在线的这个id虽然很相近,但并不是相同的!!
UUID因为太长,而且同一台机器生成的话会有重复的部分,很容易看来相同。

你看明白了吗?
JackJiang 发表于 6 年前
我看到了,服务端的这个表现不太答合逻辑,你有改过服务端代码吗?

你看看那段map的输出,表示此人的session其实是存在于服务端的在线列表中的,但是服务端用这个人的id居然没有匹配到在线列表map中的结果?很奇怪。。。。

你顺着我上面的文字,看看是否有什么代码被你改错了,或者其它可能性。你先试着找找看

返回顶部