Android系统中如何维持推送服务保活是保证推送服务质量的前提。保活的方法主要分为两类,一是尽量减少进程被杀死的概率,一是在进程被杀死后能尽快拉活。

减少杀死的概率:

1、通过startForeground设为前台服务
2、在service的onStart方法里返回 STATR_STICK
3、提高service的优先级
4、使用系统级service
5、加入厂商白名单

拉活的方法:

1、通过监听系统广播拉活
2、多个app相互拉活
3、在service的onDestroy方法里重启service
4、服务互相绑定
5、在native层fork一个子进程来与主进程互拉。

关于消息推送服务,想要了解更多也可以咨询极光。

极光推送官方链接:https://www.jiguang.cn/push