默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK的java和安卓有规律地自动断开的疑问
MobileIMSDK-javaDemo客户端与部分安卓用户会20几秒左右自动断开,如图:

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

标签:MobileIMSDK

微信图片_20170718201713.jpg (138.89 KB, 下载次数: 2939)

微信图片_20170718201713.jpg

微信图片_20170718201726.jpg (91.41 KB, 下载次数: 2757)

微信图片_20170718201726.jpg
上一篇:[已回复] 求助MobileIMSDK v2版中掉线后自动重登录的问题下一篇:[已回复] 求助关于MobileIMSDK消息id和消息回调的疑问

本帖已收录至以下技术专辑

推荐方案
评论 3
理论上你这个Android端的表现是比较正常,因为移动网络的波动远超你想象,但没有客观的测量工具都是没有说服力的。

建议测试时这样来评估你手机的网络状况:
到论坛下载专业一点的ping工具(http://www.52im.net/thread-610-1-2.html),比如下图的这个,你可以持续性的ping,当MobileIMSDK的程序发生掉线时你就看看ping工具上有没有对应的丢包,如果ping工具上的丢包能对应上程序的表现,那就说明程序掉线只是受网络波动影响,那你就去找网络原因而可以排除代码问题了。


不过,你java客户端的表现很不正常,这个java客户端程序代码是你自已编译的还是我打的jar包你直接运行的?

而我自已用MobileIMSDK的java demo客户端来测试,表现很正常,看看我已连测了25分钟,同时开的2个端没有任何掉线(客户端wifi下、服务器就是阿里云的测试地址rbcore.52im.net):
[已回复] MobileIMSDK的java和安卓有规律地自动断开的疑问_QQ截图20170718210705.png
我模拟了一下你的问题,我认为只有一种情况能合理地解释这个问题:那就是你用2个或2个以前客户端登陆了同一个账号,而MobileIMSDK里的重复登陆逻辑因为各人的需求都不一样,是没有进行处理的。我的模拟测试情况见下图,我用的是同一个账号登陆了两个客户端,就模拟出了你的情况了:
[已回复] MobileIMSDK的java和安卓有规律地自动断开的疑问_QQ截图20170718214546.png
我的Android偶尔掉线,我都搞烦了,不知道怎么回事
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部