"应用研发平台EMAS中厂商通道注册怎么没反应,是否注册成功了?"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在应用研发平台EMAS中,厂商通道注册没有反应可能由多种原因导致。以下是针对不同厂商通道的排查步骤和确认方法,帮助您判断是否注册成功。
token from register: eWIXLYCNP0Q:APA91bFUAgxj6XYf5okyoCBnRPw1UwITndzXrvPDgbdI2N44PYm17hFEBiNXNQJrJ8bOG_xjw3c3UPDAhzNMTLNjlAKcjUanKyLA6E3k4wEmgZuhgUT02UMmMvH2LVA1L2Z4-l-cT_Ug
如果未看到相关日志,请检查以下内容: - 确保AndroidManifest.xml
中正确配置了AppID
。 - 确保SDK初始化代码在Application
中执行,并且放在推送SDK初始化代码之后。 - 检查是否开启了调试日志:
CloudPushService pushService = PushServiceFactory.getCloudPushService();
pushService.setLogLevel(CloudPushService.LOG_DEBUG);
12-09 22:24:34.065 19566-25042/com.xxx D/MPS:MiPushReceiver: onReceiveMessage,msg=[{"f":262,"b":"{\"content\"\ ... ... ,"i":"f__-rnje3_OH74gE|VG0g3kwMnGADAGrXZku1FFW5"}]
如果未看到相关日志,请检查以下内容: - 确保AppID
和AppKey
正确填写。 - 确保初始化代码在Application
中执行,并且放在推送SDK初始化代码之后。 - 如果是国际版,确保调用了MiPushClient.setRegion
接口设置区域。 - 检查是否开启了调试日志:
CloudPushService pushService = PushServiceFactory.getCloudPushService();
pushService.setLogLevel(CloudPushService.LOG_DEBUG);
MPS:Honor
查看是否有相关日志输出。 如果未看到相关日志,请检查以下内容:
AndroidManifest.xml
中正确配置了AppID
。Application
中执行,并且放在推送SDK初始化代码之后。CloudPushService pushService = PushServiceFactory.getCloudPushService();
pushService.setLogLevel(CloudPushService.LOG_DEBUG);
MPS:vPush
查看是否有类似以下日志输出:
getRegId regId:*\*\**
如果未看到相关日志,请检查以下内容: - 确保AndroidManifest.xml
中正确配置了AppID
和AppKey
。 - 确保初始化代码在Application
中执行,并且放在推送SDK初始化代码之后。 - 检查是否开启了调试日志:
CloudPushService pushService = PushServiceFactory.getCloudPushService();
pushService.setLogLevel(CloudPushService.LOG_DEBUG);
05-19 19:18:44.530 19153-19177/com.xxx D/MPS:GcmRegister: token from register: eWIXLYCNP0Q:APA91bFUAgxj6XYf5okyoCBnRPw1UwITndzXrvPDgbdI2N44PYm17hFEBiNXNQJrJ8bOG_xjw3c3UPDAhzNMTLNjlAKcjUanKyLA6E3k4wEmgZuhgUT02UMmMvH2LVA1L2Z4-l-cT_Ug
如果未看到相关日志,请检查以下内容: - 确保手机已安装Google Play Services。 - 确保sendId
、applicationId
、projectId
、apiKey
参数正确填写。 - 确保初始化代码在Application
中执行,并且放在推送SDK初始化代码之后。 - 检查是否开启了调试日志:
CloudPushService pushService = PushServiceFactory.getCloudPushService();
pushService.setLogLevel(CloudPushService.LOG_DEBUG);
参数检查
登录移动研发平台EMAS,进入移动推送 > 应用配置,确认各厂商平台的相关参数是否一一对应,避免多填或少填空格。
终端集成确认
在各厂商的控制台推送测试消息,验证通道是否正常工作。如果测试消息可以成功接收,则说明通道注册成功。
辅助弹窗配置
如果需要处理点击通知后的逻辑,请确保接入了最新的辅助通道扩展包,并检查当前设备是否支持辅助弹窗功能。
Application
中执行,并且放在推送SDK初始化代码之后,否则可能导致注册失败。通过以上步骤逐一排查,您可以确认厂商通道是否注册成功。如果问题仍未解决,建议联系阿里云技术支持团队获取进一步帮助。