1. 问题
正确接入推送SDK,并且在应用中也初始化成功了,但是应用只要被杀死就收不到推送
2. 问题原因
SDK有应用保活以及拉起机制,但是推送SDK的保活能力受到ROM管控的影响。由于部分手机的ROM对应用自动拉起管控较严格,导致应用被杀死后无法接收到推送。
3.解决方案
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
针对您提到的问题,确实部分Android设备因为ROM的严格管理策略,可能会影响到应用被杀死后的推送接收能力。以下是一些建议和解决方案,帮助您优化推送通知的到达率:
配置小米/华为辅助通道:
小米托管弹窗:
关注SDK更新:
自定义保活策略:
用户教育:
通过上述措施的综合应用,可以在很大程度上改善推送消息的送达情况,尤其是对于那些对第三方应用后台行为有严格限制的设备。