oppo推送问题


(xiaocao) #1

只有我oppo手机运行这段代码 alert(a)生效的时候 推送才会过来 ,这个是问题吗


#2

只要你一开始集成成功了(获取到了 registrationID ),之后只要长连接正常就可以收到推送。

没有特别理解你的描述,可以提供一下你的客户端日志信息,你的 registrationID ,收不到消息的MessageID 值


(xiaocao) #3

registrationID:1507bfd3f791386d011 MessageID :2756715954


#4

这条消息他成功收到了,并没有什么异常。将你认为有问题的点详细说明一下?


(xiaocao) #5

就是我新推送的消息,必须需要重启一次APP才能收到,只要我不重启APP,推送的一直收不到,直到我下次重启


#6

你 App 在重启前处于什么状态?被你杀死了?


(xiaocao) #7

是的,杀死一次APP,再打开就可以收到


(xiaocao) #8

重启之前不是杀死,不是后台一直运行


#9

没理解你这句话。重启之前你 App 收不到消息时候的状态,是处于后台?处于前台?已经被杀死了?

将客户端日志看一下,出现这样的情况一般都是长连接受限制断开了,看一下 OPPO 手机的权限设置中是否有相关限制,如后台断网,锁屏断网等,还有些隐形设置,静置 App 一段时间,他们会自动限制联网。

这些 SDK 没法控制,你们可以尝试调 resumepush API 尝试主动与极光服务器建立连接,用这些操作告知手机端你还处于活跃状态等,不要做限制。


(xiaocao) #10

解决了 谢谢您,还有一个问题想请教你,我杀死APP以后,怎么能继续收到 推送 ?因为我看很多APP 就算我杀死以后也依旧能收到


#11

这个就是 App 被手机系统保护了,或者他们集成了系统通道,第八点说明