开发者社区 问答 正文

emas安卓收不到消息?

emas安卓收不到消息? appkey:333479771 messageid:7743747019460992 deviceId:e6e96bed2f994bc7a14333b71eb88fe0

展开
收起
真的很搞笑 2023-07-03 18:01:50 87 分享 版权
4 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    以做以下排查:

    检查AndroidManifest.xml中是否配置推送渠道和申请了必要权限
    尝试使用前台服务,或者在推送时唤醒应用,避免被kill掉
    根据不同的Android版本,采取不同的推送策略
    判断当前网络环境是否影响推送
    比对emas端和设备端的设备标识是否一致
    联系emas推送技术支持,排除服务端故障的可能性

    2023-07-31 11:54:19
    赞同 展开评论
  • 如果您在使用 EMAS(阿里云移动推送服务)时遇到 Android 设备无法接收到推送消息的问题,可以考虑以下几个可能的原因和解决方法:

    1. 检查设备连接状态:确保 Android 设备处于联网状态,并且能够正常访问网络。如果设备无法连接到互联网,它将无法接收到来自 EMAS 的推送消息。

    2. 验证设备注册情况:确认设备是否成功注册到 EMAS 服务。您可以通过调用 EMAS SDK 提供的接口来检查设备注册状态,并确保设备标识符(device token)已经正确生成并发送给了 EMAS 服务器。

    3. 检查推送配置:检查您的应用程序中的推送配置是否正确。请确保您已经正确配置了应用程序的包名、签名信息等与 EMAS 相关的配置。同时,验证您在 EMAS 控制台上创建的推送通道和推送账号的设置是否正确。

    4. 推送权限和通知设置:确保您的应用程序已经获得了必要的推送权限。在 Android 中,您需要在应用的清单文件(AndroidManifest.xml)中声明相应的权限,如网络访问权限和接收推送消息的权限。此外,也请检查设备的通知设置,确保没有禁止或限制应用程序的通知。

    5. 测试其他设备:如果问题仅出现在特定的设备上,而其他设备可以正常接收到推送消息,那么可能与该设备本身的配置或状态有关。您可以尝试在其他 Android 设备上进行测试,以进一步排除设备特定问题。

    2023-07-14 11:17:25
    赞同 展开评论
  • 检查设备是否注册成功:确保设备已成功注册到 EMAS 服务。您可以通过设备的唯一标识(如 DeviceID)验证设备的注册状态。

    检查推送配置:确保您在 EMAS 控制台中正确配置了推送相关的参数,包括 AppKey、推送通道、推送证书等。请检查配置是否准确无误,并根据需要进行相应的调整。

    检查设备网络连接:确保设备处于良好的网络连接状态,能够正常访问 EMAS 服务器。检查设备是否能够正常接收其他网络数据,如访问网页或接收其他应用的推送通知。

    检查设备权限:在安卓设备上,确认应用已经获得了必要的推送权限,如获取通知、后台运行等权限。请在设备的系统设置中检查应用的权限设置。

    检查推送消息格式:确保您发送的推送消息格式正确,并符合 EMAS 的推送消息规范。请检查消息的内容、标题、参数等是否正确设置。

    2023-07-08 10:56:42
    赞同 展开评论
  • 1.别名推送 O28453442 但是设备没有绑定别名 2.建议升级sdk到3.8.6版本 3.注意若是推送离线通知:该三星设备国内无法收到离线通知且通知栏状态没打开 ,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-07-03 18:11:52
    赞同 展开评论