plus.push.getClientInfoAsync((info) => {
console.log("info", info);
let cid = info.clientid;
this.setData({
clientid: info.clientid
});
}, err => {
console.log("err",err);
});
- 发布:2021-09-09 09:43
- 更新:2021-09-09 09:43
- 阅读:1198
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.1 (20C69)
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: 华为11pro
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://imxpro.oss-cn-beijing.aliyuncs.com/Litpay/Litpay.apk
示例代码:
操作步骤:
plus.push.getClientInfoAsync((info) => {
console.log("info", info);
let cid = info.clientid;
this.setData({
clientid: info.clientid
});
}, err => {
console.log("err",err);
});
每次更新完app后,第一次打开app,clientid获取不到
plus.push.getClientInfoAsync((info) => {
console.log("info", info);
let cid = info.clientid;
this.setData({
clientid: info.clientid
});
}, err => {
console.log("err",err);
});
每次更新完app后,第一次打开app,clientid获取不到
预期结果:
每次更新完app后,无论什么时候打开app,clientid可以正常获取到
每次更新完app后,无论什么时候打开app,clientid可以正常获取到
实际结果:
每次更新完app后,第一次打开app,clientid获取不到
每次更新完app后,第一次打开app,clientid获取不到
bug描述:
问题:
更新完成app后,第一次打开app,clientid获取不到。
当第二次打开app时,就没问题了。
想解决方案:
每次打包更新后,clientid都能获取到。
代码:
uniPush 每次都有勾选
错误提示:failed,check appkey or appid
不同设备:关于授权通知
huawei - 有无授权clientid为null
vivo - 有授权可以登入,无授权clientid为null
oppo - 有无授权都可登入
mi - 有无授权都可以登入