默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 我的IM程序心跳包自动停止了,不能继续发送相关数据了。
为什么会输出这条信息?
"收到服务端的“尚未登陆”的错误消息,心跳线程将停止,请应用层重新登陆"
图片是我的程序的主方法


DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:38]
获取在线用户列表的请求数据已成功发出!
ERROR - 【IMCORE】收到服务端的“尚未登陆”的错误消息,心跳线程将停止,请应用层重新登陆. [2017-10-18 11:26:38]
DEBUG - 【DEBUG_UI】收到服务端错误消息,errorCode=301, errorMsg={"type":2,"dataContent":"{\"type\":1,\"content\":\"\"}","from":-1,"to":0,"QoS":false} [2017-10-18 11:26:38]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:38]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:40]
获取在线用户列表的请求数据已成功发出!
ERROR - 【IMCORE】收到服务端的“尚未登陆”的错误消息,心跳线程将停止,请应用层重新登陆. [2017-10-18 11:26:40]
DEBUG - 【DEBUG_UI】收到服务端错误消息,errorCode=301, errorMsg={"type":2,"dataContent":"{\"type\":1,\"content\":\"\"}","from":-1,"to":0,"QoS":false} [2017-10-18 11:26:40]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:40]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:42]
获取在线用户列表的请求数据已成功发出!
DEBUG - 【IMCORE】自动重新登陆线程执行中, autoReLogin?true... [2017-10-18 11:26:42]
ERROR - 【IMCORE】收到服务端的“尚未登陆”的错误消息,心跳线程将停止,请应用层重新登陆. [2017-10-18 11:26:42]
DEBUG - 【IMCORE】正在closeLocalUDPSocket()... [2017-10-18 11:26:42]
DEBUG - 【DEBUG_UI】收到服务端错误消息,errorCode=301, errorMsg={"type":2,"dataContent":"{\"type\":1,\"content\":\"\"}","from":-1,"to":0,"QoS":false} [2017-10-18 11:26:42]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==false,需要先resetLocalUDPSocket()... [2017-10-18 11:26:42]
DEBUG - 【IMCORE】正在closeLocalUDPSocket()... [2017-10-18 11:26:42]
DEBUG - 【IMCORE】Socket处于未初化状态(可能是您还未登陆),无需关闭。 [2017-10-18 11:26:42]
DEBUG - 【IMCORE】new DatagramSocket()中... [2017-10-18 11:26:42]
DEBUG - 【IMCORE】new DatagramSocket()已成功完成. [2017-10-18 11:26:42]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:42]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:44]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:46]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:48]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:50]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,直接返回本地socket引用哦。 [2017-10-18 11:26:52]
DEBUG - 【IMCORE】isLocalUDPSocketReady()==true,

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK

Snip20171018_2.png (117.61 KB, 下载次数: 712)

Snip20171018_2.png
上一篇:[已回复] MobileIMSDK用户退出后重新登陆的问题下一篇:[已回复] MobileIMSDK 的 android 发消息失败“Can't create handler inside thread”
推荐方案
评论 4
你改了代码了吗?你确认一下用官方的Demo代码会不会出现同样的问题?
如果官方Demo不会,你就对照一下官方Demo代码看看你是否改错了什么东西。

其实log里要要求重新登陆很正常,但关键是重新登陆线程启动后,就没有收到后绪反馈了,你这客户端代码一定是什么地方有过改动。。
我没有改代码
只改了下 qos重发次数为999
其他地方没有改
当出现上面的日志的时候,我的客户端程序就不能用了。
因为已经彻底断线了,不能自动重连了,不知道是怎么回事?
引用:吴佳同 发表于 2017-10-18 15:32
我没有改代码
只改了下 qos重发次数为999
其他地方没有改

不能自动重连好奇怪,这几乎不可能,你对着官网的Demo试过了吗?官网的Demo表现是什么样?
这种情况 只是偶尔出现几次
不是每次都不正常的
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部