官方大大,什么时候才能支持移动联盟自定义版本啊,现有版本很多机型获取不到OAID
- 发布:2026-05-21 21:02
- 更新:2026-05-21 21:03
- 阅读:18
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
目前官方的 plus.device.getOAID 和 uni.getSystemInfo 获取 OAID 使用的是内置移动联盟 SDK,版本较旧(如 1.0.25),部分新机型确实会获取失败。官方暂未公布支持“自定义移动联盟 SDK 版本”的具体时间,也没有直接在 HBuilderX 中切换 OAID 库版本的入口。
如果需要覆盖更多机型、解决获取不到 OAID 的问题,比较推荐的做法是使用插件市场里集成了最新版移动联盟 SDK 的原生插件。这些插件已经适配了主流厂商的新系统,获取 OAID 的成功率和兼容性会好很多。
可以到插件市场搜索“OAID”相关插件,例如:
- 获取设备唯一标识(OAID、AAID、IMEI等) xt-oaid-get(已适配 Android API 34)
- 最新版安卓设备码(OAID)原生插件
使用方式基本一致:在项目中引入插件,打包自定义基座后调用插件方法即可获取 OAID,调试没问题后再打包正式包。这样既绕开了内置库版本过低的问题,又能灵活跟随插件作者更新 SDK 版本。
如果你还在直接调用 plus.device.getOAID,也建议先检查一下机型差异,因为部分厂商的设备本身就不内置 OAID 模块,这类情况即使更新 SDK 也无法获取。
1***@qq.com (作者)
哪个是官方的插件
44 分钟前