场景描述
我们APP是做企业物联网应用的,机房监控场景下一旦有异常情况发生要第一时间发告警通知给用户,提应用户处理。
遇到的问题
- 安卓平台使用极光推送作为推送服务
- APP在安卓平台上被用户手动清理之后无法收到推送消息。
- 手机重启之后没有打开APP,也无法收到推送消息
解决办法
看了网上常见的一些解决办法都无法解决手机重启,应用被杀之后无法收到推送的问题。我们试了下在应用设置那里,设置为应用允许自动启动,省电策略改为无限制,只有这样用户才能在手机重启或者应用被清理之后还可以收到推送消息。打算做一个引导页面,引导用户开启应用自启和设置下省电策略。
比较好的解决办法(补充)
现在华为,小米,魅族等一些国产手机系统集成了系统推送,可以在APP中集成不同厂商的推送服务,APP启动的时候通过手机型号选择启动对应手机系统的推送服务,服务端也要根据手机型号选择不同的推送通道。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。