默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK能不能扑捉到反复连接不成功最终放弃的事件手工干预?
阅读(38220) | 评论(2 收藏 淘帖
上面帖子中大量丢包,导致连接不成功的情况我也遇到了,就这个问题我也想请教一下,SDK有自愈和自动连接的能力,以java客户端来说  在三次丢包以后会判断为掉线,并回调 onLinkCloseMessage 接口,同时自己重新连接,这个过程自动完成,不需要手动干预。我想问的是,丢包次数再增加,反复连接总也不成功的话,系统会怎样进行?能不能扑捉到系统反复连接不成功最终放弃的事件,然后手工干预,让客户决定是重新连接,还是网络不好彻底放弃?

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

上一篇:[已回复] MobileIMSDK在网络不好的状态下如何处理丢包下一篇:[已回复] MobileIMSDK 的 android 端首次连接总是超时怎么办?
推荐方案
评论 2
为了让程序表现地更静默而不打扰用户,MobileIMSDK后台的重试算法会一直试下去。

不过,你可以自已在ReLogin线程里加计数变量,当重试多少次后,你可以把ReLogin线程stop掉,同时你再给出一个回调,上层可以在这个回调里比如给出一个提示框说网络不好,请稍后再试,这样的提示。
手机QQ和微信也是一直重试的吧,PC上重试多了跳出框这个体验没啥问题,在移动端好像没看到有这么干的
签名: 秋天到了,终于凉快了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部