为什么应用研发平台EMAS Android部分手机应用存活状态,挂在后台收不到通知?
推送权限未开启
很多安卓手机需要在设置中手动开启应用后台运行和推送接收权限。请检查相应设置。
后台白名单中没有该应用
部分手机限制应用后台运行,需要应用被添加到白名单中。请检查EMAS应用是否在白名单中。
被系统清理
部分手机有严格的内存和资源清理规则,会主动结束应用后台进程。请设置应用为"不优化"。
被安全软件清理
部分安全软件会识别后台应用进程并杀毒。请将EMAS应用列入相应安全软件的白名单中。
进程限制
部分手机对后台进程数或后台运行时长有限制。请设置EMAS应用为"忽略电池优化"。
GCM推送渠道问题
如果使用GCM推送渠道,请检查GCM推送服务是否正常运行,Google Play服务是否更新等。
手机其它设置问题
部分高级设置如自动关闭网络、省电模式等,也会影响EMAS应用后台运行和推送。请检查相关设置。
综上,首先要满足安卓应用后台运行和接收推送的基本要求:
开启必要的权限和设置
被列入白名单
设置为"不优化"或"忽略电池优化"
保证GCM推送服务正常
在应用研发平台EMAS中,部分手机在应用处于存活状态但挂在后台时无法收到推送通知的问题可能由以下原因导致:
电量优化:一些Android手机具有电量优化功能,会对后台应用进行限制以延长电池寿命。这可能导致后台应用的网络连接断开或限制了推送通知的接收。你可以尝试在设备的设置中找到电量优化相关选项,并将你的应用从优化列表中移除,以确保可以持续地接收推送通知。
系统通知设置:某些手机上的系统通知设置可能会影响后台应用的通知显示。请确保你的应用在设备的通知设置中被允许发送通知并显示在通知栏中。有些设备还提供了针对每个应用程序的通知管理选项,确保你的应用被正确配置。
后台限制策略:一些手机制造商可能会为后台应用设置特定的限制策略,例如华为的"应用启动器"、小米的"自启动管理"等。这些策略可能会限制应用在后台运行和接收通知。你可以检查手机制造商提供的相关文档或设置,了解如何解除这些后台限制。
EMAS设置:检查你在EMAS控制台中对推送通知的相关设置。可能存在配置问题,导致某些设备无法正常接收到后台推送通知。确保你已正确设置了推送通知的相关参数和权限。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。