在应用研发平台EMAS杀死进程的情况下,加入手机厂商通道也会收不到推送吗?
在应用被杀死进程的情况下,加入手机厂商通道可能会收不到推送。
当应用的进程被杀死时,它无法直接接收到推送通知,因为应用已经不再运行,无法处理消息。在这种情况下,推送通知通常依赖于手机厂商的系统通道来送达。这些通道是通过手机厂商内置的一个长期运行的服务来接收推送信息,并根据预填的信息弹出对应的应用通知。例如,华为、小米、OPPO等都有自己的系统级推送服务,能够在应用不在前台运行时继续接收和处理推送通知。
然而,即使是通过厂商通道,也可能会出现收不到推送的情况。这可能是因为:
为了提高推送到达率,开发者可以采取以下措施:
总之,即使加入了手机厂商通道,也不能保证在所有情况下都能收到推送通知。开发者需要综合考虑多种因素,并采取相应的措施来提高推送的可靠性。
即使加入了手机厂商通道,如果APP进程被杀,也可能无法接收推送。以下是一些可能的原因:
此外,为了提高推送到达率,可以考虑使用辅助弹窗功能,这可以借助设备的系统通道来保证在APP后台被清理的情况下,用户仍能收到推送通知。但是,请注意,辅助弹窗功能的使用依赖于厂商通道,因此需要确保已集成最新的厂证在所有情况下都能收到推送。
在应用研发平台EMAS杀死进程的情况下,即使加入了手机厂商通道,也可能会遇到收不到推送的情况。
当APP进程被杀死时,通常情况下,无论是使用第三方服务还是手机厂商的推送通道,都可能会受到影响。这是因为Android系统的设计机制决定了当APP进程不再运行时,它无法直接接收推送通知。不过,有些情况下,系统会为了推送通知而自动重启APP,但这并不总是可靠的。
对于遇到这类问题,以下是一些建议:
总的来说,即使加入了手机厂商通道,APP进程被杀死时仍可能收不到推送。解决这个问题可能需要综合考虑多种因素,并进行详细的排查和测试。
加入厂商通道,厂商离线通知未受限下,可以收到。安卓各厂商推送数量限额: https://help.aliyun.com/document_detail/616230.html?spm=a2c9r.12641779.0.0.4a1cWX4RWX4RlO ,此回答整理自钉群“应用研发平台EMAS开发者交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。