结束应用进程,推送的消息还能送达么?

问题详述

正确接入推送SDK,并且在应用中也初始化成功了,如果用户将应用进程手动杀死,推送的消息还能送达么?

问题原因

不同的ROM对应用进程的权限管理限制不同,部分ROM环境下应用进程可以被拉起响应推送信息,部分机型受限无法被拉起,无法被拉起时推送不到。我们的工作就是持续地优化上述场景提升推送到达率。

解决方案

  • SDK有自动保活机制,但是该机制不是立即生效的,应用被杀死后可以多观察一段之间(5分钟左右),看应用是否可以自启动。

  • 接入辅助通道(厂商自家的推送通道),可以在应用进程被杀死后推送到,从而提升到达率。目前支持小米/华为/荣耀/OPPO/vivo/FCM/魅族厂商通道,相关文档:移动推送辅助通道配置

  • 阿里云移动推送会持续努力优化应用保活能力,提升应用到达率。并在相关方案成熟后第一时间发布,建议关注推送SDK版本更新。