z***@126.com
z***@126.com
  • 发布:2024-12-27 16:18
  • 更新:2024-12-27 16:18
  • 阅读:16

【报Bug】uniPush.sendMessage参数配置为user_id则无法推送

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10企业版LTSC 21H2

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: Android

手机系统版本号: Android 7.1.1

手机厂商: 模拟器

手机机型: 华为LIO-AN00

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
'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'  
    })  
}  

操作步骤:

在云函数内,根据user-id-device表记录中任意一条记录配置好对应的user_id和push_clientid
当向uniPush.sendMessage传递的user_id时,报错:{"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":"推送失败,没有符合条件的消息接收者"}

2024-12-27 16:18 负责人:无 分享
已邀请:

要回复问题请先登录注册