G_shenren
G_shenren
  • 发布:2025-05-15 18:34
  • 更新:2025-06-09 08:57
  • 阅读:66

【报Bug】uniPush离线推送不能正常使用

分类:uniCloud

产品分类: uniCloud/App

操作步骤:
  appId: '__UNI__F047A82',  
})  
exports.main = async (event) => {  
  const obj = JSON.parse(event.body)  
  const res = await uniPush.sendMessage({  
    push_clientid: obj.cid, // 设备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重复,会导致消息丢失  
  })  
  return res // 一定要return回去  
}  

预期结果:

离线可以进行使用

实际结果:

在线正常使用,离线不能进行推送

bug描述:

使用uniPush进行云打包勾选离线,打包完还是返回的是小程序cid

2025-05-15 18:34 负责人:DCloud_uniCloud_JSON 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

截图你的manifest.json中 push 配置情况,和manifest.json的 push 相关代码

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

从你这云函数来看,都肯定是不支持,没有配置channel或者从options中配置

首先你下载没下载插件 自定义推送铃声和渠道

然后你得看下你的开发者后台,有没有配置离线,在各个手机厂商有没有申请

要回复问题请先登录注册