意念开发创始人
意念开发创始人
  • 发布:2024-03-25 16:31
  • 更新:2024-03-28 15:28
  • 阅读:287

【报Bug】unipush2.0 在线消息 app后台运行(未销毁)点击通知栏消息 无法唤起app

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 13

手机厂商: 小米

手机机型: 小米11

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
'use strict';  
const uniPush = uniCloud.getPushManager({  
    appId: "xxx"  
})  
exports.main = async (event) => {  
    let obj = JSON.parse(event.body)  
    console.log(obj,'参数');  
    const res = await uniPush.sendMessage({  
        "push_clientid": obj.cids, // 设备id,支持多个以数组的形式指定多个设备,如["cid-1","cid-2"],数组长度不大于1000  
        "title": obj.title, // 标题  
        "content": obj.content, // 内容  
        "payload": obj.data, // 数据  
        "force_notification": true, // 服务端推送 需要加这一句  
        "request_id": obj.request_id ,//请求唯一标识号,10-32位之间;如果request_id重复,会导致消息丢失  
        "options":obj.options //消息分类,没申请可以不传这个参数   
    })  
    return res;  
};  

操作步骤:

发送在线消息

预期结果:

唤起app进入相应页面

实际结果:

无法唤起app

bug描述:

unipush2.0 在线消息 app后台运行(未销毁)点击通知栏消息 无法唤起app,控制台能监听到 点击事件 也进入了相应的逻辑 就是无法唤起app。redmi和小米都不行,后台弹窗权限都给了。但是我在开发者中心 发送通知消息 同样的场景下 可以唤起app。

2024-03-25 16:31 负责人:DCloud_uniCloud_JSON 分享
已邀请:
意念开发创始人

意念开发创始人 (作者)

目前发现的原因是因为APP的targetSdkVersion 因为上架应用市场改成了31,改回28的话就可以正常拉起app,但是如果targetSdkVersion 降低的话,升级又会有问题

要回复问题请先登录注册