
灯火
- 发布:2022-08-19 11:05
- 更新:2022-08-22 12:01
- 阅读:2067

检查你的hx版本,是否支持uni-push2.0 。uni-id-pages用户登录的时候回获取最新的push_clientid,上报至服务端。
详见/uni_modules/uni-id-pages/init.js 第77行
//4. 同步客户端push_clientid至device表
if (uniCloud.onRefreshToken) {
uniCloud.onRefreshToken(() => {
console.log('onRefreshToken');
if (uni.getPushClientId) {
uni.getPushClientId({
success: async function(e) {
console.log(e)
let pushClientId = e.cid
console.log(pushClientId);
let res = await uniIdCo.setPushCid({
pushClientId
})
console.log('getPushClientId', res);
},
fail(e) {
console.log(e)
}
})
}
})
}
代码是有判断是否包含push模块的理论上不会报这个错。当然如果你不需要使用uni-push也可以直接删除这块的代码,解决你的问题
灯火 (作者)
好的,谢谢!
2022-08-22 15:17