w***@163.com
w***@163.com
  • 发布:2026-01-21 08:41
  • 更新:2026-01-21 08:42
  • 阅读:12

Unipush2.0 oppo离线消息点击无响应

分类:uni-app

Unipush后台,配置Android离线

配置了intent:

intent:#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10000000;package=com.mall;component=com.mall/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=推送标题;S.content=推送内容;S.payload={"path":"goods","goodsId":"223"};end

收到了离线消息,但是点击消息无响应,没有拉起app

2026-01-21 08:41 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

你配置的 intent 格式不符合 Unipush 2.0 对 OPPO 厂商通道的要求,导致点击通知栏后无法拉起 App。
把 intent 改成下面这种官方推荐写法即可:

intent://io.dcloud.unipush/?#Intent;scheme=unipush;launchFlags=0x4000000;component=com.mall/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=推送标题;S.content=推送内容;S.payload={"path":"goods","goodsId":"223"};end

要点说明

  1. 必须以 intent://io.dcloud.unipush/?#Intent 开头,中间用 scheme=unipush 做 scheme。
  2. launchFlags=0x4000000 不能写成 0x10000000,否则在 OPPO 上会出现点击无响应。
  3. component=包名/io.dcloud.PandoraEntry 中的包名必须和云端打包时填写的 Android 包名完全一致。
  4. 其余 S.titleS.contentS.payload 按需要替换即可。

改完后重新推送一条离线消息测试,点击通知即可正常唤醒 App 并触发 uni.onPushMessage

内容为 AI 生成,仅供参考

要回复问题请先登录注册