uni-app 最新机型识别问题:最新的mate60 IPhone15 等新型机型通过uni.getSystemInfo识别不到机型
uni-app 最新机型识别问题:最新的mate60 IPhone15 等新型机型通过uni.getSystemInfo识别不到机型
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | Windows 11 家庭中文版 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
手机系统:iOS
手机系统版本号:iOS 17
手机厂商:苹果
手机机型:Iphone 15
页面类型:vue
vue版本:vue3
打包方式:云端
App下载地址或H5网址:https://i.xhd.cn/app/
示例代码:
- 这里是显示的地方
```html
<uni-list-item title="姓名" :rightText="userInfo.name" />
<uni-list-item title="账号" :rightText="userInfo.email" />
<uni-list-item title="所属机构" :rightText="userInfo.organizationName" />
<uni-list-item title="设备品牌" :rightText="deviceInfo.brand" />
<uni-list-item title="设备型号" :rightText="deviceInfo.model==='none'?'空':deviceInfo.model" />
<uni-list-item title="操作系统版本" :rightText="deviceInfo.system" />
<uni-list-item title="App版本" :rightText="deviceInfo.appVersion" />
<uni-list-item title="网络类型" :rightText="networkType" />
<uni-list-item title="当前时间" :rightText="currentTime" />
<uni-list-item title="屏幕像素" :rightText="pixel" />
这是调用
uni.getSystemInfo({
success(info) {
console.log('infoinfoinfo', cid)
setUserDeviceInfo(info)
saveClientId(cid)
const defaultIndex = Number(getWorkDefaultSync())
const appData = {
clientId: cid,
startTime: parseTime(+new Date()),
endTime: getUserRecordTime() || '',
loginPlatform: info.platform === 'android' ? 2 : 1, // IOS android
deviceName: info.model, // 设备型号 RNE-AL00
systemVersion: info.system, // 手机系统版本号 如 Android 8.0.0
appVersion: 'V' + info.appVersion, // 当前手机的APP版本号
defaultIndexPages: defaultIndex === 0 ? '数字新航道App' : defaultIndex === 1 ? 'AMS' : 'EAS'
}
}
})
这是获取机型数据
const initData = (option) => {
userInfo.value = option.userInfo ? JSON.parse(option.userInfo) : {},
deviceInfo.value = getUserDeviceInfo() || {}
if (deviceInfo.value.appVersion) {
deviceInfo.value.appVersion = 'V' + deviceInfo.value.appVersion
}
}
操作步骤:
打开APP直接调用uni.getSystemInfo
---
预期结果:
希望能获取正确的机型
实际结果:
返回的是unknow
---

---
bug描述:
最新手机 mate60 和mate60 pro 还有IPhone 15 通过 uni.getSystemInfo 无法获取机型
5 回复
哎呀 这个不能编辑嘛 排版错乱了
问题已确认,预计下个alpha修复
有什么临时解决方案吗,现在APP的热更新用到了这个方法
蹲修复