1.问题
小米华为通道和阿里云移动推送的关系是什么?为什么接入可以提升消息到达率。
2.问题原因
首先小米华为通道是小米华为官方SDK缩减版的集成,拥有小米华为SDK本身具有的功能。
移动推送针对小米、华为设备管控较严的情况特意接入华为,小米推送辅助通道以提高在华为、小米设备上的到达率。移动推送优先选择自有通道进行推送消息下发,只有在自有通道断连时选择辅助通道下发消息。当前辅助通道通过华为、小米推送下发透传消息,消息到达应用后经移动推送SDK处理后触发onNotification,onMessage回调。小米、华为推送在下发透传消息时并不保证会拉起被杀死进程(相关机制可参考小米、华为推送官网),所以辅助通道在进程被杀死情况下无法保证消息一定到达。
小米弹窗通过小米通道下发通知,可以在进程被杀死情况下推送成功。由于小米弹窗通过小米推送通知实现,因而通过小米弹窗下发的通知不会触发onNotification回调。当前小米弹窗到达率统计只覆盖用户点击小米弹窗推送通知的场景,未点击部分暂未覆盖。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
小米华为通道与阿里云移动推送的关系是互补和增强。具体来说:
小米华为通道的特点:小米和华为作为手机制造商,各自拥有自己的消息推送服务(即小米推送和华为推送)。这些通道直接集成在操作系统层面,能够提供较高的消息到达率,尤其是在对应品牌的设备上。它们的优势在于系统级别的集成,可以绕过应用层的一些限制,即使应用被后台杀死,也有较高概率通过系统服务将消息送达用户。
阿里云移动推送的作用:阿里云移动推送是一个跨平台的消息推送服务,它支持多种操作系统,包括Android和iOS。其核心功能是帮助开发者高效、稳定地向应用用户推送通知、消息等信息。阿里云移动推送具备智能路由、高并发处理能力,能有效提升消息的送达效率和覆盖范围。
接入关系及提升消息到达率的原因:
综上所述,接入小米华为通道后,阿里云移动推送能够利用这些系统级通道的特性和优势,为小米和华为设备上的用户提供更加可靠和及时的消息推送服务,从而显著提升消息的到达率。