永远的八点半
永远的八点半
  • 发布:2020-01-13 15:36
  • 更新:2020-05-14 09:58
  • 阅读:1106

【报Bug】个推,app被退到后台,然后手动切换app到前端,但是推送是失效了

分类:uni-app

详细问题描述

第1步.首先打开app,通过push的api获得clientid,然后在后台绑定推送,绑定成功。然后后台推送消息,app上也同样成功收到消息,至此是没问题的。

第2步. 然后,把app退到手机后台运行几分钟,此时,按理说推送进程会被系统后台杀死,收不到推送了,这个可以理解,毕竟没有集成厂商。这个完全可以接受

第3步. 最后,再手动把app从后台切换到前端(注意:app并没有被系统杀死),这时app重新回到前端(注意:不是重开的app,而是从后台重新切换到前端而已,app并没有被系统杀掉)

第4步. 这时,你会发现,推送再也不起效果了,感觉推送就完全死掉了,app被切换到前端,推送也不会再次启动,app再也收不到推送消息了。

总结: 只有一种方法,就是手动杀死app,再重开app,推送才会再次被使用,就回到了“第1步”。

希望:app被切换到前端了,可以系统自动再次激活推送,或者提供api,让我们来重新启动推送,因为app毕竟没被杀死,只是从后台切换到前端来了。

2020-01-13 15:36 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

把监听放在onShow呢

  • 永远的八点半 (作者)

    不行,app回到前端时,是因为推送已经挂了,没有重新启动,再多监听也没用

    2020-01-13 17:44

9***@qq.com

9***@qq.com

同问,我也遇到这个问题没解决

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