Android 手机过一段时间就无法收到消息

android
收不到消息
标签: #<Tag:0x00007fb831b36578> #<Tag:0x00007fb831b36410>

(May) #1

各位好! 向大家咨询一个问题,我的 APP 使用了极光的 SDK 进行消息推送。当我 APP 打开的时候可以收到推送消息,但转为后台运行并过一阵子后就无法收到消息了,只有再次打开 APP 才又能收到消息。请问各位大咖,这是怎么回事,该如何解决?


#2

正常现象,长连接断开了导致,先阅读:


(May) #3

您好,我刚刚拜读了您提供的文档,有几个问题还需再请教一下:


根据您的文章,我觉得应该是像您说的那样是因为长连接断开所导致的。但是我用的是 4 G ,也没有主动的关闭或杀掉程序,那我的长连接怎么会断开呢?


#4

受手机系统的限制,这是不可避免的。


(May) #5

哦,是这样啊,那如果我使用咱们的 3.1.6 版本的 SDK 能够完美解决这个问题吗?


#6

不能,只能提高几率,如果手机上其他的 App 的长连接是连上的,则你的 App 消息也能收到。


(May) #7

您说的受手机系统的限制,是不是说,是手机的操作系统把我的 APP 进程,连带咱们的 SDK 进程杀掉了,导致长连接断开了啊?


#8

不一定是杀死了你的进程,是限制了长连接的连接,手机的某些省流省电功能导致客户端与极光服务器的连接断开了,则收不到了。


(May) #9

哦,那咱们极光有没有一些高级服务能够保证这个链接不被操作系统限制吗?