Android原生系统,设备息屏后一段时间后,IM无法接收到消息

pengjin0912 2月前 239

Android原生系统,设备息屏后一段时间后,无法接收到消息,应用IM应该是被冻结了。原生系统厂商没有推送服务,这种情况该怎么解决呢?

最新回复 (9)
  • pengjin0912 2月前
    引用 2
    另外我们应用里还有其他的业务,并没有被冻结,就是IM这部分无法接收到消息了。点亮屏幕一段时间后,就好了。
  • HeavyRain 2月前
    引用 3
    在ChatManager.java文件中,搜索一下 mClient.setForeground(0); 的语句,注释掉试试
  • pengjin0912 2月前
    引用 4
    这个可以解决问题,谢谢!
  • xinuser 20天前
    引用 5
    这个是解决什么问题呢?

    现在有一个场景,就是app突然一段时间内再也收不到消息了,但是退出app或用这个账号在一个新的设备登录,又能正常收到消息,而且能收到原来丢失的历史消息,这种情况是怎么回事呢?
  • HeavyRain 20天前
    引用 6
    是不是应用层没有处理好被踢的逻辑,当被踢后,就不能再收消息了。重新登陆才能收到消息
  • xinuser 20天前
    引用 7
    被踢是指被踢出群吗?现在是单聊,1:1的会话聊天
  • HeavyRain 19天前
    引用 8
    被踢指多端登录被挤下线,这个是可能的原因之一。最准确的办法是拿到日志,看看出现问题后连接状态的值是什么
  • xinuser 19天前
    引用 9
    这个不存在,就只登录了android端,日志在哪里可以拿到?
  • HeavyRain 18天前
    引用 10
    第一个办法是连上android studio或者用adb logcat命令来抓取。第二个办法是重新登录,然后chatManager有个getLogPath方法可以获取到日志目录,把里面的日志导出来。

    日志可以发给support@wildfirechat.cn我们分析一下,写明出现文件的时间段
返回