uni-app 荣耀oaid获取不到并报错
uni-app 荣耀oaid获取不到并报错
4 回复
Android10+系统不再支持获取设备标识信息
https://www.html5plus.org/doc/zh_cn/device.html#plus.device.getOAID
可以参考使用
https://ask.dcloud.net.cn/article/36075
更多关于uni-app 荣耀oaid获取不到并报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
同问。plus.device.getOAID() 在荣耀和鸿蒙上拿不到OAID
在uni-app中获取荣耀OAID失败并报错的问题,通常与设备兼容性或权限配置有关。以下是常见原因和解决方案:
- 检查基础库版本
- 确保使用HBuilderX 3.1.0+版本
- 确认uni-app项目manifest.json中已勾选"OAID"模块
- 安卓配置问题
- 在manifest.json的"android"节点下添加:
"permissions": [
"<uses-permission android:name=\"com.huawei.hms.permission.INSTALL_REFERRER\"/>"
]
- 代码实现建议
// 正确调用方式示例
plus.device.getOAID({
success: function(e) {
console.log('OAID:', e.oaid);
},
fail: function(e) {
console.error('获取失败:', e);
}
});