注册

android上的离线推送,是否假离线,是否能实现实时离线推送

测试手顺和现象:1、使用环信Demo,首先登陆环信,在环信开启和应用程序隐藏后台(pause)的情况下,消息都能实时的推送过来,但是当程序关闭后,在一段时间内(时间不固定,有时15分钟到30分钟)推送消息没有响应,过了这段时间,又开始能够实时接收推送消息。
2、在程序关闭后,查看设置里正在运行的应用,可以看到环信Demo的EMChatService进程依然存活,但是一点响应也没有。
 
问题:
1、正常来说环信依靠EMChatService在后台持续运行,保持对推送消息的接收,为什么能看到这个Service在存活,但是消息无法接收?
2、为什么环信Demo退出后一段时间内无法接收推送,过了一段时间又回复了?好像是EMChatService“假死”了?
3、能否通过对应用程序的修改或配置,实现真正的实时离线推送?

3 个评论

又测了一下,现象修正: 当重新点亮屏幕的事件发生后会重启EMChatService,这个时候才会重新接收推送消息。
暂定的解决方案: 参考百度。。。在后台可以发现有3个百度Service进程。。。妈蛋,三个守护进程互相起,明白了吧,android就是这么越来越慢的,我也这么干,无奈中~
请发到问题里,发文章支持工程师不会关注

要回复文章请先登录注册