uni-app 推送测试报错 cid不存在或应用错误,CID不存在或不属于此应用

598 阅读1分钟

uniPush.sendMessage 时报错

{
    "errCode": "uni-cloud-push-error-20001",
    "errMsg": "target user is invalid"
}

image.png

使用下面的函数,获取设备的cid

获取CID,必须,切记切记切记

1. 获取有效的cid 需要通过数据线连接真机获取 (模拟器获取的cid是无效的)

2. 必须打包自定义基座,标准基座虽然也会返回cid,但是是错误的,基本都是错在这里

3. 运行设备基座需要选择自定义基座运行 (不能使用标准基座运行)

  uni.getPushClientId({
    success: (res) => {
      let push_clientid = res.cid
      console.log('客户端推送标识:', push_clientid)
    },
    fail(err) {
      console.log(err)
    },
  })

把获取cid去这里测试一下

image.png

这是报错的情况

image.png