开发者社区> 问答> 正文

为什么应用研发平台EMAS Android部分手机应用存活状态,挂在后台收不到通知?

为什么应用研发平台EMAS Android部分手机应用存活状态,挂在后台收不到通知?

展开
收起
青城山下庄文杰 2023-08-07 19:04:36 83 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    推送权限未开启
    很多安卓手机需要在设置中手动开启应用后台运行和推送接收权限。请检查相应设置。

    后台白名单中没有该应用
    部分手机限制应用后台运行,需要应用被添加到白名单中。请检查EMAS应用是否在白名单中。

    被系统清理
    部分手机有严格的内存和资源清理规则,会主动结束应用后台进程。请设置应用为"不优化"。

    被安全软件清理
    部分安全软件会识别后台应用进程并杀毒。请将EMAS应用列入相应安全软件的白名单中。

    进程限制
    部分手机对后台进程数或后台运行时长有限制。请设置EMAS应用为"忽略电池优化"。

    GCM推送渠道问题
    如果使用GCM推送渠道,请检查GCM推送服务是否正常运行,Google Play服务是否更新等。

    手机其它设置问题
    部分高级设置如自动关闭网络、省电模式等,也会影响EMAS应用后台运行和推送。请检查相关设置。

    综上,首先要满足安卓应用后台运行和接收推送的基本要求:

    开启必要的权限和设置
    被列入白名单
    设置为"不优化"或"忽略电池优化"
    保证GCM推送服务正常

    2023-08-09 20:40:02
    赞同 展开评论 打赏
  • 在应用研发平台EMAS中,部分手机在应用处于存活状态但挂在后台时无法收到推送通知的问题可能由以下原因导致:

    1. 电量优化:一些Android手机具有电量优化功能,会对后台应用进行限制以延长电池寿命。这可能导致后台应用的网络连接断开或限制了推送通知的接收。你可以尝试在设备的设置中找到电量优化相关选项,并将你的应用从优化列表中移除,以确保可以持续地接收推送通知。

    2. 系统通知设置:某些手机上的系统通知设置可能会影响后台应用的通知显示。请确保你的应用在设备的通知设置中被允许发送通知并显示在通知栏中。有些设备还提供了针对每个应用程序的通知管理选项,确保你的应用被正确配置。

    3. 后台限制策略:一些手机制造商可能会为后台应用设置特定的限制策略,例如华为的"应用启动器"、小米的"自启动管理"等。这些策略可能会限制应用在后台运行和接收通知。你可以检查手机制造商提供的相关文档或设置,了解如何解除这些后台限制。

    4. EMAS设置:检查你在EMAS控制台中对推送通知的相关设置。可能存在配置问题,导致某些设备无法正常接收到后台推送通知。确保你已正确设置了推送通知的相关参数和权限。

    2023-08-07 22:02:51
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
Android热修复技术原理详解与升级探索 立即下载
Android内存泄漏自动化链路分析组件Probe 立即下载
58同城Android客户端Walle框架演进与实践之路 立即下载