问题描述
移动推送如何保活,以及在哪种场景下需要保活?
问题原因
移动推送accs通道是阿里云自建通道,本质上是依赖长连接实现推送数据到端侧,安卓端对App做了一些保活措施。需要保活以提高在线到达率。
解决方案
移动推送可以提供如下方式保持App在线运行:
- 系统版本小于5.0,ChannelService会创建守护进程进行保活(保持应用运行状态)。>5.0呢
- ChannelService注册系统闹钟,定时唤醒自身。
- 监听系统广播(网络切换、手机解锁、开机、卸载应用等)。
- 通过setForground设置service实现设置前台进程。
- 利用系统Service机制拉活(保持运行状态?)。
- 利用JobScheduler机制拉活(拉活的意思是唤醒APP的意思?)。
备注:以上手段都是可选配置, 开发者可以根据自身情况添加或移除,具体方法详询技术支持。
适用于
- 移动推送 Android端应用
文档内容是否对您有帮助?