安卓黑屏无法接收推送消息


(Ivan) #1

安卓黑屏无法接收推送消息,在推送历史纪录可查看成功,但无法接收


#2

仔细阅读


(Ivan) #3

推送是确定成功的,在亮屏的时候可以收到推送,安卓版本是4.4.2型号是K 013版本的


(Ivan) #4

只是在安卓黑屏的时候就出问题


#5

请看链接,黑屏与后台/杀死的情况下收不到消息的原因基本一致


(Ivan) #6

断网、关机、进程不在、主动调用了stopPush,这个主动调用是SDK主动调用,还是安卓系统自动调用的?能改配置的?


#7

你这里与stoppush无关,你自己代码里面调用了才会出现。

请看链接中的 Android系统的限制问题,请解除限制。


(Ivan) #8

手机本身的网络设置。1.标准版本的 Android ROM 是没有这个设置的,2.但某些特殊的 ROM 可能会有这方面的设置。
手机上的安全、省电工具软件额外做的事情,第2点是可以确定没有省电软件限制了,第一点ROM设置引起没找到可以查看修改的地方,应该是属于安卓底层的ROM设置吧


(Ivan) #9

这个情况是亮屏也收不到在黑屏发送的消息,即没有发送失败重发机制


#10

这个说明你自己推送的时候没有设置离线保存时间,所以只有当前在线的用户才能收到
设置time_to_live


(Ivan) #11

optBuilder.setTimeToLive(60);这句是有加上的我是这样测的,黑屏发一条数据,然后看到没接收,马上点亮屏幕。在后台可以看到发送成功的历史纪录,但是安卓亮屏后也没有收到


#12

60表示60秒,建议你监听一下长连接,在你点亮屏后是否马上成功的建立了长连接
建议你将时间设长一点


(Ivan) #13

客户端安卓用的是官网的SDK不会有问题吧


#14

SDK没有什么问题。。


(Ivan) #15

对啊,这个SDK貌似只能在亮屏接收到,黑屏再亮之后也没有接收到