如bug 描述
- 发布:2024-08-20 17:22
- 更新:2024-08-22 16:45
- 阅读:115
【报Bug】plus.push.addEventListener('click', function(message) message 里没有自定义的 payload
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.6
HBuilderX类型: 正式
HBuilderX版本号: 4.24
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: HONOR 200
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
click 事件可以拿到自定义 payload。
click 事件可以拿到自定义 payload。
实际结果:
没有拿到
没有拿到
bug描述:
个推发送时的参数选择
{
"is_async": false,
"msg_list": [
{
"request_id": "11-{{$timestamp}}",
"push_message": {
"notification": {
"title": "title",
"body": "body",
"click_type": "payload",
"payload": "{\"path\":\"/pages/card/card\"}",
"badge_add_num": 1
}
},
"audience": {
"cid": [
"2b182991a8dfcadd4880eba52daafd3e"
]
}
}
]
}
客户端添加的监听代码
plus.push.addEventListener('click', function(message) {
plus.nativeUI.toast('push click');
console.log('push click')
console.log(message)
_handlePush(message)
plus.runtime.setBadgeNumber(0)
},false);
打印出来的message的 payload是:
{
"title": "title",
"content": "body"
}
并不是我的自定义 payload,其实和手机型号没关系,其他的安卓手机也不行,安卓模拟器也不行。
1 个回复
DCloud_Android_THB
click_type仅支持intent