plus.push.getClientInfo() 获取 cid
- 发布:2020-08-03 14:24
- 更新:2020-09-04 15:26
- 阅读:2266
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 2.8.3
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 魅族
手机机型: 魅族16,魅族X8
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
返回cid
返回cid
实际结果:
返回null
返回null
bug描述:
按照文档配置好后,其他品牌机型均能获取到clientid,唯独魅族的两部手机获取不到
查找问题过程中使用了很多办法,开始怀疑是hbuilderx版本的问题,使用了多个历史版本仍是获取不到cid。
然后怀疑是unipush魅族配置有问题,换了多个APP用魅族手机测试,仍然获取不到cid;
plus.push.getClientInfo()返回null,异步获取plus.push.getClientInfoAsync() 则返回 check appid or appkey;
这个Eric有点热 (作者)
这是获取cid的代码
console.log(plus.push.getClientInfo())
plus.push.getClientInfoAsync(function(info){
console.log('Success');
uni.showModal({
title:'1',
content:JSON.stringify(info)
})
console.log(JSON.stringify(info));
}, function(e){
console.log('Failed');
console.log(JSON.stringify(e));
uni.showModal({
title:'1',
content:JSON.stringify(e)
})
})
console.log(this.deviceID)
这是报错截图
巷子
楼主解决了吗,同样魅族16获取不到clientid
2020-08-03 19:19
这个Eric有点热 (作者)
回复 巷子: 最新的2.8.11已修复
2020-09-11 09:27