开发者社区> 问答> 正文

应用研发平台EMAS中按照文档,接入成功,token正常打印,应用在前台,三星手机,原因是什么?

"应用研发平台EMAS中按照文档,接入成功,token正常打印,应用在前台:阿里云控制台 & 谷歌推送控制台都能收到,杀死进程后,都收不到。三星手机,原因是什么?
https://help.aliyun.com/document_detail/434682.html?spm=a2c4g.2584336.0.i1
APPkey: 333785238, deviceId: 8b95f4e72fd749af81e809b899aad517, MessageId: 8700955012774656"

展开
收起
小易01 2023-12-19 23:08:12 28 0
1 条回答
写回答
取消 提交回答
    1. 厂商通道限制
      一些安卓设备厂商可能会对第三方推送服务进行限制,特别是在应用程序被杀死后。这可能导致即使在后台也无法接收到推送消息。

    2. 电池优化和省电模式
      三星手机和其他安卓设备可能会有电池优化设置或者省电模式,这些设置可能会限制或阻止后台应用程序的活动,包括接收推送消息。

    3. 谷歌GCM/FCM配置问题
      虽然在前台可以接收到消息,但在后台无法接收可能与GCM/FCM的配置有关。确保你的应用程序正确地请求了运行在后台时接收消息的权限,并且在设备设置中允许了该权限。

    4. EMAS厂商通道支持
      针对特定厂商(如三星),EMAS可能需要使用厂商特定的推送通道。检查是否已经正确配置了三星的厂商通道,并确保其在后台也能正常工作。

    5. 消息保留策略
      确认阿里云控制台和谷歌推送控制台的消息保留策略是否允许在应用程序被杀死后仍然能够发送消息到设备。

    6. 应用程序代码问题
      检查你的应用程序代码,确保在应用程序被杀死后重新启动时能够正确处理和恢复推送服务。

    7. 设备网络连接
      确保设备在后台时仍然保持有效的网络连接,以便接收推送消息。

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

相关电子书

更多
360手机卫士:插件化方案漫谈 立即下载
手机卫士性能优化方案 立即下载
Tangram 立即下载