开发者社区> 问答> 正文

用应用研发平台EMAS推送通知给Android设备的api发没收到消息,请问该如何解决?

用应用研发平台EMAS推送通知给Android设备的api发 SDK1.0和2.0的版本都没收到消息,appkey333866961,消息id7810827360034176,请问该如何解决?

展开
收起
2401。 2023-07-16 13:07:19 65 0
3 条回答
写回答
取消 提交回答
  • APP在线:
    1,初始化是否成功,若失败重点检查阿里云后台和app参数是否对(appkey,密码,应用包名)
    2,检查前后端channel是否一致: https://help.aliyun.com/document_detail/67398.html?spm=a2c4g.11186623.0.0.360b46e2CBSG2v
    3,设备通知状态是否打开
    APP离线

    1、离线存储是否打开,参考文档:https://help.aliyun.com/document_detail/434778.html中的StoreOffline

    2、设备通知状态是否打开

    3、厂商配置是否正确,参考文档:https://help.aliyun.com/document_detail/430567.html

    4、厂商token是否正常获取,pushService.setLogLevel(CloudPushService.LOG_DEBUG) 过滤日志字段MPS,参考文档:https://help.aliyun.com/document_detail/57105.htm?spm=a2c4g.11186623.0.0.656dd167gEEWNp 对应的厂商通道文档

    5、辅助通道必传参数是否填写:AndroidPopupActivity、AndroidPopupTitle、AndroidPopupBody,参考文档:https://help.aliyun.com/document_detail/57105.htm?spm=a2c4g.11186623.0.0.600c6e41VIRhAD

    6、检查前后端channel是否一致: https://help.aliyun.com/document_detail/67398.html?spm=a2c4g.11186623.0.0.360b46e2CBSG2v

    以上排查检查没有问题,提供appkey、消息id、设备id
    此回答整理自钉群“应用研发平台EMAS开发者交流群”。"

    2023-07-18 12:53:11
    赞同 展开评论 打赏
  • 如果你在使用应用研发平台EMAS的推送功能时遇到了问题,可以尝试以下解决方法:

    1. 确认配置和权限: 确保你的应用程序正确配置了EMAS SDK,并且已经获取了所需的权限(如网络访问权限、推送通知权限等)。检查配置文件或代码中是否有任何错误或遗漏。

    2. 检查设备连接性和注册状态: 确保目标Android设备能够正常连接到互联网,并已成功注册到EMAS服务。你可以通过调试日志或其他手段验证设备的注册状态。

    3. 检查消息推送参数: 确保在发送推送通知时,提供了正确的设备标识符和其他必要的参数。验证消息ID是否正确,并确保与目标设备相关联。

    4. 查看日志文件和错误信息: 检查应用程序日志文件以及EMAS SDK的日志输出,查找任何错误或警告消息。这些日志可能会提供有关为何没有收到推送通知的线索。

    5. 联系EMAS支持团队: 如果以上步骤都无法解决问题,建议直接联系EMAS支持团队,向他们提供详细的错误信息、设备标识符和配置细节。他们将能够更全面地分析和解决你的问题。

    2023-07-16 23:21:17
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果您使用EMAS推送通知给Android设备的API发送消息时未能成功收到消息,可能有多种可能原因。以下是一些可能导致消息发送失败的原因以及解决方法:

    消息推送参数配置错误:请确保您在发送消息时,已经正确设置了消息推送的参数,包括设备ID、消息内容和推送策略等。您可以参考EMAS的API文档,了解消息推送的参数设置方法,并对照您的代码进行检查和调试。

    设备ID或设备Token错误:请确保您在发送消息时,已经正确设置了设备ID或设备Token。您可以通过调用EMAS提供的设备管理API,获取设备的ID或Token,并将其用于消息推送。

    服务端网络连接问题:请确保您的应用服务器可以正常连接EMAS平台,并且没有网络连接问题。您可以通过检查网络连接状态,或者调试网络连接代码,来确定是否存在网络连接问题。

    客户端网络连接问题:请确保您的Android设备可以正常连接网络,并且已经正确配置了EMAS的SDK。您可以参考EMAS的SDK文档,了解Android设备集成EMAS的方法,并对照您的代码进行检查和调试。

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

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载