b***@sinobasedm.com
b***@sinobasedm.com
  • 发布:2024-08-20 17:22
  • 更新:2024-08-22 16:45
  • 阅读:115

【报Bug】plus.push.addEventListener('click', function(message) message 里没有自定义的 payload

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 14.6

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: HONOR 200

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

如bug 描述

预期结果:

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,其实和手机型号没关系,其他的安卓手机也不行,安卓模拟器也不行。

2024-08-20 17:22 负责人:DCloud_Android_THB 分享
已邀请:
DCloud_Android_THB

DCloud_Android_THB

click_type仅支持intent

要回复问题请先登录注册