'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;
};
- 发布:2024-03-25 16:31
- 更新:2024-03-28 15:28
- 阅读:357
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: Android
手机系统版本号: Android 13
手机厂商: 小米
手机机型: 小米11
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
发送在线消息
发送在线消息
预期结果:
唤起app进入相应页面
唤起app进入相应页面
实际结果:
无法唤起app
无法唤起app
bug描述:
unipush2.0 在线消息 app后台运行(未销毁)点击通知栏消息 无法唤起app,控制台能监听到 点击事件 也进入了相应的逻辑 就是无法唤起app。redmi和小米都不行,后台弹窗权限都给了。但是我在开发者中心 发送通知消息 同样的场景下 可以唤起app。
意念开发创始人 (作者)
目前发现的原因是因为APP的targetSdkVersion 因为上架应用市场改成了31,改回28的话就可以正常拉起app,但是如果targetSdkVersion 降低的话,升级又会有问题
小新的狗叫小白
一样的问题,有结果了吗
2024-08-06 09:39