背景
说到推送几乎99%的APP都会集成推送功能以此来及时告知客户新资讯,如今推送平台也是琳琅满目,如现今比较火的几个平台极光、信鸽、个推、百度...
过程
用的比较多的也就是极光和百度了,但是在使用百度的过程中总能遇到了一些奇葩问题:
1.推送到达率不高,根据官方文档需要在Manifast文件中加入
可以看出圈起来的四个action声明(广播监听):
MEDIA_MOUNTED 扩展介质被插入而且被挂载
USER_PRESENT 能监听用户进入Home界面
ACTION_POWER_CONNECTED 和 ACTION_POWER_DISCONNECTED 监听手机电量状态(安卓手机电池策略)
做了这么多的监听无非就是想监听用户行为,尽可能让PUSH进程不被后台系统KIll掉,这样的确提高了推送到达率
2.针对小米魅族等手机的特效配置
说真的,这玩意儿看着有模有样的,但是在小米手机上还是有收不到的情况,问了官方客户也是半天没响应,只好硬着头皮继续探索,最后终于找了一个方法:
-小米手机开发者模式下默认开启了一个MIUI优化,当把它关掉的时候推送率是100%可以,但是如果打开的