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


必需oaid,同手机原生可以调取到

同问。plus.device.getOAID() 在荣耀和鸿蒙上拿不到OAID

在uni-app中获取荣耀OAID失败并报错的问题,通常与设备兼容性或权限配置有关。以下是常见原因和解决方案:

  1. 检查基础库版本
  • 确保使用HBuilderX 3.1.0+版本
  • 确认uni-app项目manifest.json中已勾选"OAID"模块
  1. 安卓配置问题
  • 在manifest.json的"android"节点下添加:
"permissions": [
  "<uses-permission android:name=\"com.huawei.hms.permission.INSTALL_REFERRER\"/>"
]
  1. 代码实现建议
// 正确调用方式示例
plus.device.getOAID({
  success: function(e) {
    console.log('OAID:', e.oaid);
  },
  fail: function(e) {
    console.error('获取失败:', e);
  }
});
回到顶部