通过个推服务端编程推送透传消息到Android(红米) 时,
1:如果app 进程打开,可以成功收到推送的透传消息。
2:如果app进程关闭,无法收到推送的透传消息,打开app进程后,也无法收到刚才推送的消息。
询问了个推平台的技术支持,他们很肯定的说推送的消息是支持离线推送的(我已在服务端代码中设置离线消息保存24小时),也就是说如果推送时进程是关闭的,当时确实是收不到消息的,但会在进程打开时,立刻推送透传消息到app
现在打开进程后也收不到透传的消息,是不是h5这边有问题啊,还请平台的专家们解答下,谢谢!!
4 个回复
我勒个去
是你自己的问题,程序关闭,后台还有service负责接收,然后就会进通知栏,具体看官方关于推送说明的文章
DCloud_heavensoft
小米的节电处理功能会把很多app在后台的服务都杀掉或不能联网,自然就收不到push。
在设置里有个通知,保证在那里是打开的状态。
另外也可能有延时,过段时间可能会收到。我自己用小米时发现他会隔断时间放开push,这样做也确实比实时push更省电。
蔡繁荣 - 发表是最好的记忆
最近云端打包的iOS也有这样的问题。
1:如果app 进程打开,可以成功收到推送的透传消息。
2:如果app进程关闭,无法收到推送的透传消息,打开app进程后,也无法收到刚才推送的消息。
炭烧红豆奶茶
大神 这个问题有解决么
2016-01-29 15:34
蔡繁荣
回复 炭烧红豆奶茶:你是云打包吗?
2016-01-29 17:49
炭烧红豆奶茶
嗯 是的,不过我的是安卓系统,后台进程kill之后,5分钟内启动app可以收到,同样1小时后启动app就收不到信息了
2016-01-30 10:00
炭烧红豆奶茶
同问~