uni-app uni.getSystemInfoSync()第一次获取到的deviceId与后续获取到的deviceId不一致
uni-app uni.getSystemInfoSync()第一次获取到的deviceId与后续获取到的deviceId不一致
示例代码:
var systemInfo = uni.getSystemInfoSync();
console.log(systemInfo.deviceId);
操作步骤:
- 安装APP后第一次进入软件通过uni.getSystemInfoSync()获取deviceId;
- 退出软件第二次进入软件通过uni.getSystemInfoSync()获取deviceId;
预期结果:
- 安装后每次通过uni.getSystemInfoSync()获取到的deviceId应该一致;
实际结果:
- 安装APP后第一次进入软件通过uni.getSystemInfoSync()获取到的deviceId是|861448041362533,861448041362525|020000000000|d9ef9a28160c4665|fe820dfd08e949538593a17ee6fe4573|;
- 安装APP后第二次进入软件通过uni.getSystemInfoSync()获取到的deviceId是:FDBE6560400BE5F8FBB641259D165576;
bug描述:
- 安装APP后第一次进入软件通过uni.getSystemInfoSync()获取到的deviceId与后续获取到的deviceId不一致;
### 表格
| 信息类别 | 详细信息 |
|--------------|-------------------|
| 产品分类 | uniapp/App |
| PC开发环境 | Mac |
| PC版本号 | 10.13.6 |
| HBuilderX | 正式 |
| HBuilderX版本| 3.1.12 |
| 手机系统 | Android |
| 手机版本号 | Android 11 |
| 手机厂商 | 小米 |
| 手机机型 | 小米11 |
| 页面类型 | nvue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app uni.getSystemInfoSync()第一次获取到的deviceId与后续获取到的deviceId不一致的实战教程也可以访问 https://www.itying.com/category-93-b0.html
11 回复
解决了嘛 同问
更多关于uni-app uni.getSystemInfoSync()第一次获取到的deviceId与后续获取到的deviceId不一致的实战教程也可以访问 https://www.itying.com/category-93-b0.html
同问
同样的问题,有人解决了嘛
解决了嘛 同问
解决了没
暂时改用 plus.device.DeviceInfo()
参考文档:https://www.html5plus.org/doc/zh_cn/device.html#plus.device.DeviceInfo
APP下也可以这么调用么?
回复 1***@qq.com: 是的,仅app支持
这个获取的信息能确保唯一吗?
我也是这个问题,希望能尽快改正


