如何做到如同 QQ 微信 那样后台关闭后还能接收通知,推送,

如今项目中集成的 阿里云推送,不过app在后台被kill后就不能收到推送了,怎么办,
按照老板的意思,通知就是在这种情况下才重要啊,而且QQ和微信都可以,我以无力反驳
只能来求助大佬们了

这得用到进程保活(进程守护)。方法有:定时发送广播、AppWidget、提供进程优先级、设置守护进程、一个像素的Activity等
建议参考:http://blog.csdn.net/Marswin89/article/details/50890708?locationNum=7&fps=1

QQ,微信使用的是进程守护。典型的是双进程守护,一个被杀死,另一个立马启动。

推送类的一般都有后台服务进程的.
一般这些推送平台的服务进程会有比较多的时机启动和重启.
这个服务进程不死, 就能收到推送.
有些手机厂商会有白名单机制, QQ和微信好一点, 厂商会比较照顾, 腾讯类的进程和后台进程直接就在免杀之列.
另外还有一些手机可以设置哪些应用在锁屏后免杀.

阿里云的没用过, 原理应该也差不多, 区别就在于服务进程的存活率吧.

除非加入白名单或者用户自己允许后台运行,否则android一些的app都会在5锁屏分钟之内全部杀死,包括一切。
不过有一种解决方案:比如你用小米的手机你就用小米的推送,华为的就用华为的推送等等