默认
发表评论 18
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
是的,未登陆就发消息肯定是不允许的,因为有些初始化工作是在你登陆成功后才进行,否则就会出现你贴出来的异常。

你一定要照着demo的顺序来初始化和使用,否则肯定用不了。im的底层算法并不是简单的像Http短连接一样,连调随用,算法是有上下文关系的,复杂的多
评论 18
引用:cha8511995 发表于 2018-07-18 15:56
后面日志是 我登陆后  发送消息,一段时间后出现的日志,大约在五分钟左右出现的

界面上是什么表现?手机型号是什么?android版本具体是多少?
引用:cha8511995 发表于 2018-07-19 17:09
我将登陆按钮放到后面main界面,点击登陆,登陆成功,然后发送消息
一段时间后 控制台出现日志信息 大约 ...

屏幕锁屏了吗?这个问题以前没有听说过,很有可能跟手机的省电策略、安全设置什么的有关。你可以把日志贴的全一点,比如从app登陆到这个异常出现的所有log,以及服务端的Log。这样的可以全面分析一下到底是什么原因导致的
引用:cha8511995 发表于 2018-07-20 09:49
刚才测试了,这问题现在未出现了

好,你持续观察,如果复现,你就保留好详细的各端日志
既然能复现,你可以说说这是什么情况下出现的?另外,出现这种现状之后,能否自已恢复?(也就是后面是否还可以正常通信)
引用:cha8511995 发表于 2018-07-20 10:27
private void p2pListeningImpl() throws Exception
        {
                while (true)

只要不影响就没事,因为网络操作是很耗电的事情,各种乱七八糟的手机以及系统被厂商定制后,对省电策略的定义都不一样,可能会能网络相关的操作做出各种限制。只要MobileIMSDK的算法能在网络被系统限制后自动恢复,就是算法运行的正常范畴。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部