推送SDK升级到3.8.7后点击通知如何监听,之前的方法监听不到了?使用了 onStartCommand() onSysNoticeOpened() 两种方法都监听不到APP在前台
在推送SDK升级到3.8.7后,如果您发现无法通过onStartCommand()或onSysNoticeOpened()方法监听到APP在前台点击推送的通知,这可能是因为新版本的推送SDK做了一些修改。首先,确保您已经在Manifest文件中修改了消息接收Receiver的intent-filter。具体地,将原有的:
<action android:name="org.agoo.android.intent.action.RECEIVE" />
修改为:
<action android:name="com.alibaba.sdk.android.push.RECEIVE" />
如果不做此修改,可能会接收不到推送。此外,若您的应用针对的是Android 8.0及以上版本,需要注意Android 8.0推出了NotificationChannel机制,用于对通知进行分类管理。因此,确保您的代码已经适应了这一机制。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。