'use strict';
const uniPush = uniCloud.getPushManager({
appId: '__UNI__027487A'
})
exports.main = async (event, context) => {
return await sendMessage2(event);
};
async function sendMessage2(event) {
return await uniPush.sendMessage({
user_id: ['user_idxxx'],
// push_clientid: 'user-id-device表user_idxxx对应的push_clientid',
title: '1',
content: '2',
payload: '3'
})
}
- 发布:2024-12-27 16:18
- 更新:2024-12-27 16:18
- 阅读:16
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10企业版LTSC 21H2
HBuilderX类型: 正式
HBuilderX版本号: 4.24
手机系统: Android
手机系统版本号: Android 7.1.1
手机厂商: 模拟器
手机机型: 华为LIO-AN00
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
在云函数内,根据user-id-device表记录中任意一条记录配置好对应的user_id和push_clientid
当向uniPush.sendMessage传递的user_id时,报错:{"errCode":"uni-push-user-invalid","errMsg":"推送失败,没有符合条件的消息接收者"}
在云函数内,根据user-id-device表记录中任意一条记录配置好对应的user_id和push_clientid
当向uniPush.sendMessage传递的user_id时,报错:{"errCode":"uni-push-user-invalid","errMsg":"推送失败,没有符合条件的消息接收者"}
预期结果:
推送消息
推送消息
实际结果:
报错{"errCode":"uni-push-user-invalid","errMsg":"推送失败,没有符合条件的消息接收者"}
报错{"errCode":"uni-push-user-invalid","errMsg":"推送失败,没有符合条件的消息接收者"}
bug描述:
在云函数中,测试推送命令:
uniPush.sendMessage
参数配置push_client可正常推送,配置为user_id则无法推送,
报错:{"errCode":"uni-push-user-invalid","errMsg":"推送失败,没有符合条件的消息接收者"}
0 个回复