开发者社区> 问答> 正文

应用研发平台EMAS上EMAS推送为什么离线收不到?

应用研发平台EMAS上EMAS推送
deviceId:0cdb34fb9b3a4d9e830713a3f861e4a6
messageId:8814376220529664
帮忙看下为什么离线推送不能收到,重新进入APP的时候才收到推送消息啊?

展开
收起
小小鹿鹿鹿 2024-01-10 13:05:27 62 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您好,EMAS推送的离线消息在特定情况下可能无法及时送达。以下是可能的原因和解决方案:

    1. 设备离线时间过长:EMAS允许设置离线保存的最大时间为72小时。如果设备在这个时间段内没有上线,那么它将无法收到推送。请检查您的设备是否在这个时间段内一直处于离线状态。

    2. 高级配置参数不完整:确保您已经在EMAS控制台中完成了所有的高级配置。某些参数的缺失可能是导致离线通知无法送达的原因。

    3. 通知配置问题:请确认您在EMAS平台上正确配置了推送通知相关的参数,如通知标题、内容和点击行为。特别是,如果您希望应用程序在接收到通知时直接获取通知内容,而不仅仅是在后台运行时获取,那么您需要确认使用的是透传消息,而不是通知消息。

    4. 检查日志和代码:请查看EMAS控制台和应用程序的日志,看是否有任何与推送相关的问题或错误。此外,确保您的代码中已经正确集成了EMAS SDK,并且监听了推送事件。

    2024-01-13 16:39:43
    赞同 展开评论 打赏
  • EMAS推送的离线消息在特定情况下可能无法及时送达。若你在离线状态下无法收到推送,但在重新进入应用时才收到,这可能是因为EMAS推送服务的消息保存时间设置较短,设备在该时间段内未保持在线,因此未能及时接收到消息。

    除此之外,其他可能导致此类问题的因素包括:

    1. FCM Token接入问题:如果你已经成功获取了FCM Token,但仍然无法收到离线推送,可能是由于FCM Token未正确接入EMAS。
    2. App的初始化问题:设备首次启动或App进程被杀死后再次启动时,SDK的初始化可能会影响消息的接收。

    因此,你可以尝试以下解决方案:

    • 检查并调整EMAS推送服务的离线存储时间,确保其符合你的实际需求。
    • 确保FCM Token已正确接入EMAS。
    • 检查和优化App的初始化过程,以确保SDK能正确初始化。
    2024-01-13 10:24:41
    赞同 展开评论 打赏
  • 参考这个:https://dev.
    vivo.com.cn/documentCenter/doc/695#w1-62128756。
    82a6e96f46ae1a3ebe19b926e86e8719.png此回答来自钉群应用研发平台EMAS开发者交流群。

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

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
低代码开发师(初级)实战教程 立即下载