1、uniPush2.0 + 鸿蒙Next,各方面已配置好,通过测试确认能够收到离线消息。
2、点击通知栏中的离线消息,跳转进APP,待APP处理。

- 发布:2025-03-24 15:22
- 更新:2025-03-24 15:22
- 阅读:56
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Win10
HBuilderX类型: 正式
HBuilderX版本号: 4.56
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS NEXT Developer Beta2
手机厂商: 华为
手机机型: Mate70
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
进入APP后,uni.onPushMessage的回调里获取到的type,应该为click。
进入APP后,uni.onPushMessage的回调里获取到的type,应该为click。
实际结果:
实际获取到的是receive,导致APP无法区分场景并进入正确逻辑。
补充说明:此时plus.runtime.arguments倒是能取到类似这样的数据 {"_push_notifyid":576216686,"content":"这是一条来自来自10:24:07的消息","isCallBySCB":false,"isShellCall":false,"moduleName":"entry","payload":"{\"title\":\"来自10:24:7的消息\",\"content\":\"这是一条来自来自10:24:07的消息\",\"viewUrlType\":\"web\",\"viewUrl\":\"https://www.baidu.com/\",\"useMiniBrowser\":0}","title":"来自10:24:7的消息","unipush_version":"2.0"} 。
实际获取到的是receive,导致APP无法区分场景并进入正确逻辑。
补充说明:此时plus.runtime.arguments倒是能取到类似这样的数据 {"_push_notifyid":576216686,"content":"这是一条来自来自10:24:07的消息","isCallBySCB":false,"isShellCall":false,"moduleName":"entry","payload":"{\"title\":\"来自10:24:7的消息\",\"content\":\"这是一条来自来自10:24:07的消息\",\"viewUrlType\":\"web\",\"viewUrl\":\"https://www.baidu.com/\",\"useMiniBrowser\":0}","title":"来自10:24:7的消息","unipush_version":"2.0"} 。
bug描述:
鸿蒙收到离线推送后,点击通知栏消息打开APP后,uni.onPushMessage收到的type是receive而非click,导致无法区分场景。(真机、模拟器均已测)
0 个回复