villayong
villayong
  • 发布:2015-12-22 18:03
  • 更新:2016-01-08 14:35
  • 阅读:4011

Android进程关闭时推送透传消息失败

分类:HTML5+

通过个推服务端编程推送透传消息到Android(红米) 时,

1:如果app 进程打开,可以成功收到推送的透传消息。

2:如果app进程关闭,无法收到推送的透传消息,打开app进程后,也无法收到刚才推送的消息。

询问了个推平台的技术支持,他们很肯定的说推送的消息是支持离线推送的(我已在服务端代码中设置离线消息保存24小时),也就是说如果推送时进程是关闭的,当时确实是收不到消息的,但会在进程打开时,立刻推送透传消息到app

现在打开进程后也收不到透传的消息,是不是h5这边有问题啊,还请平台的专家们解答下,谢谢!!

2015-12-22 18:03 负责人:无 分享
已邀请:
我勒个去

我勒个去

是你自己的问题,程序关闭,后台还有service负责接收,然后就会进通知栏,具体看官方关于推送说明的文章

DCloud_heavensoft

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

炭烧红豆奶茶

该问题目前已经被锁定, 无法添加新回复