开发者社区> 问答> 正文

应用研发平台EMAS推送SDK升级到3.8.7后点击通知如何监听,之前的方法监听不到了?

推送SDK升级到3.8.7后点击通知如何监听,之前的方法监听不到了?使用了 onStartCommand() onSysNoticeOpened() 两种方法都监听不到APP在前台

展开
收起
奔放或澜 2023-12-12 16:59:48 42 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在推送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机制,用于对通知进行分类管理。因此,确保您的代码已经适应了这一机制。

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

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载