开发者社区> 问答> 正文

应用研发平台EMAS中Android端辅助通道和弹窗问题的排查步骤是什么?

应用研发平台EMAS中Android端辅助通道和弹窗问题的排查步骤是什么?

展开
收起
真的很搞笑 2023-12-27 08:10:08 32 0
2 条回答
写回答
取消 提交回答
  • https://help.aliyun.com/document_detail/57105.htm ,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-12-27 09:16:32
    赞同 展开评论 打赏
  • 在应用研发平台EMAS中,Android端辅助通道和弹窗问题的排查步骤如下:

    1. 参数检查:首先,你需要登录移动研发平台EMAS,选择移动推送后选择对应的应用,单击应用配置,确认各个平台上的相关参数一一对应,填写参数时请不要添加多余的空格。

    2. 终端集成确认:其次,你需要确认各通道初始化成功,可先在各厂商的控制台推送测试,然后再使用阿里云控制台或OpenAPI进行推送。

    3. 日志查看:如果实际调试时不打印日志,在推送SDK初始化注册之前,将调试日志打开。例如:CloudPushService pushService = PushServiceFactory.getCloudPushService(); pushService.setLogLevel(CloudPushService.LOG_DEBUG); //ogLevel 支持设置:CloudPushService.ERROR | CloudPushService.INFO | CloudPushService.DEBUG | CloudPushService.OFF(关闭Log) pushService.register(applicationContext, new CommonCallback() {...}; 。

    4. 华为通道:华为通道初始化成功后,如果看到以下日志信息,说明初始化成功:“华为通道初始化成功”。

    5. 小米通道:小米通道初始化成功后,如果看到以下日志信息,说明初始化成功:“小米通道初始化成功”。

    6. GCM/FCM通道:GCM/FCM通道初始化成功后,如果看到以下日志信息,说明初始化成功:“GCM/FCM通道初始化成功”。

    7. 混淆配置:如果集成推送SDK的工程开启代码混淆,需要添加以下辅助通道的Proguard配置。例如:-keep class com.google.firebase.{*;} -dontwarn com.google.firebase.。

    8. 初始化:接入前手机必须安装Google Play Services,否则注册不成功,大部分中国内地Android手机的谷歌服务已被剥离。辅助通道注册务必在Application中执行且放在推送SDK初始化代码之后,否则可能导致辅助通道注册失败。

    9. 适配Android 8+:自Android 8.0(API Level 26)起,Android推出了NotificationChannel机制,旨在对通知进行分类管理。如果用户App的targetSdkVersion大于等于26,且并未设置NotificaitonChannel,那么创建的通知是不会弹出显示。请参见Android 8.0以上设备接收不到推送通知进行适配。

    以上就是应用研发平台EMAS中Android端辅助通道和弹窗问题的排查步骤。希望对你有所帮助。

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

相关电子书

更多
Android热修复技术原理详解与升级探索 立即下载
Android内存泄漏自动化链路分析组件Probe 立即下载
58同城Android客户端Walle框架演进与实践之路 立即下载