开发者社区 问答 正文

应用研发平台EMAS选阿里通道能收到通知,改成华为通道收不到,请问除了下面这些还有哪里要设置?

应用研发平台EMAS选阿里通道能收到通知,改成华为通道收不到,请问除了下面这些还有哪里要设置?
98e4cd05d393d2e9c2801fd44cddb8af.png
ab24303458df69cd55a3306a581c40af.png
cf891c9b2127d8b55b6e1388adaa33dc.png
7683335b82f27d3fa1590466d42b8102.png
5335e12009ad98f670690e1741656f08.png

展开
收起
青城山下庄文杰 2023-07-31 13:50:05 92 分享 版权
2 条回答
写回答
取消 提交回答
  • 当你在EMAS应用研发平台中将推送通道从阿里通道切换到华为通道时,除了下面提到的设置外,还有一些其他可能需要注意的配置:

    1. 应用签名配置:华为通道要求应用使用华为的签名文件进行签名。因此,在切换到华为通道之前,确保已按照华为的要求生成并配置了正确的签名文件。

    2. 华为推送服务配置:在切换到华为通道后,你需要在EMAS控制台中配置华为推送服务相关的参数,包括华为开发者账号、应用ID等。这些参数需要和你在华为开发者平台注册的应用信息相对应,以确保推送服务的正常工作。

    3. 推送证书配置:如果你的应用需要使用到推送证书,比如用于iOS设备的APNs证书,或者用于华为设备的HMS证书,确保已正确配置了相应的证书信息。

    4. 设备类型选择:在EMAS控制台中,菜单栏选择"渠道管理"->"推送渠道配置",确认已选择了适用于华为设备的渠道选项。

    5. 设备注册与绑定:在切换通道后,可能需要重新注册设备或重新进行设备与用户的绑定操作,以确保设备能够正确接收到来自华为通道的推送消息。

    2023-07-31 20:13:00
    赞同 展开评论
  • 北京阿里云ACE会长

    还需要检查的地方包括:

    EMAS控制台是否已正确启用华为通道,appid等信息是否正确。

    检查AndroidManifest.xml文件,是否声明了华为PUSH SDK相关的组件和服务。

    日志中是否有失败回执的错误码,可以帮助判断问题原因。

    检查华为PUSH管理平台上的应用和设备统计信息是否正常。

    尝试测试推送,Validate操作是否成功。

    客户端是否调用了EMAS SDK的setPushToken接口上传token。

    客户端集成的华为PUSH SDK版本是否兼容。

    检查设备网络环境是否能正常连接华为PUSH服务器。

    在EMAS社区搜索是否有类似问题的解决方案。

    2023-07-31 19:13:41
    赞同 展开评论