Android移动推送,集成了小米通道,在清掉APP后台进程的时候,能够收到通知,但无法打开APP。貌似只加载了Application,但是没有启动任何页面,也没有走到MessageReceiver的onNotificationOpened方法中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
针对您遇到的问题,即在Android移动推送中集成了小米通道后,虽然在清掉APP后台进程时能收到通知,但无法打开APP,且未启动任何页面或触发MessageReceiver
的onNotificationOpened
方法,以下是详细的解决步骤和建议:
确保小米推送服务正常初始化:
PushServiceFactory.getPushService().initialize(context);
检查辅助弹窗配置:
com.aliyun.push.android.service.PushMessageListener
接口,并重写了onNotificationOpened
方法以处理通知点击事件。验证Manifest文件配置:
AndroidManifest.xml
文件,确保必要的权限、广播接收器和服务已正确声明,如:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<receiver android:name="com.xiaomi.mipush.sdk.PushMessageReceiver" ... />
检查通知渠道设置(如果使用的是Android 8.0及以上版本):
日志分析:
排查多进程冲突:
版本兼容性检查:
通过上述步骤的检查和调整,应能解决您遇到的通知点击不打开APP的问题。如果问题依旧,请进一步深入日志分析或考虑联系技术支持获取更专业的帮助。