"enableOAID": false 配置未起作用在uni-app中

“enableOAID”: false 配置未起作用在uni-app中

操作步骤:

  • 打包后进行 行为检测

预期结果:

  • 获取oaid 频次降低到 1次/秒 或者 停用获取oaid

实际结果:

  • 每秒2次调用OAID

bug描述:

  • app 被扫描出来 超过1次/秒 调用, OAID,导致app无法过审核, 按照文档配置了 enableOAID, 但是依然提示有 OAID 的频繁调用

image

信息类别 详细信息
产品分类 uniapp/App
PC开发环境 Windows
PC系统版本 win11
HBuilderX 正式
HBuilderX版本 4.36
手机系统 Android
手机系统版本 Android 12
手机厂商 华为
手机机型 p40
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

更多关于"enableOAID": false 配置未起作用在uni-app中的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

发一下manifest.json和安装包

更多关于"enableOAID": false 配置未起作用在uni-app中的实战教程也可以访问 https://www.itying.com/category-93-b0.html


通过网盘分享的文件:1.zip 链接: https://pan.baidu.com/s/1heuIeDt0G3v8hqiYAnBwvA?pwd=jrqh 提取码: jrqh

manifest.json和安装包 还有扫描的数据信息, 期望可以 降低OAID获取频次 或者 移除调用

回复 o***@sina.cn: 你是云打包还是离线打包,我这边云打包验证是生效的。离线打包的话,删掉msa_mdid_1.0.13.aar或oaid_sdk_1.0.25.aar。如果有插件集成了oaid的苦逼,也建议删掉。

回复 DCloud_Android_zl: 用的云打包,项目下面没有集成插件, 只能通过离线打包吗? 云打包 配置了enableOAID 后, 打包的是 会移除掉 msa_mdid_1.0.13.aar或oaid_sdk_1.0.25.aar 吗

或者有没有什么方法,限制下 OAID 调用的频次

回复 o***@sina.cn: 云打包配置了enableOAID 之后不会包含oaid的库,我看你的HBuilderX的版本不是最新,你可以升级到最新重新打包试一下

回复 DCloud_Android_zl: 这个写入sdcard卡的 可以降频吗?

回复 o***@sina.cn: 新版本里面,频繁的写入sdcard 是在写日志吗? 有没有参数可以控制

使用最新版本 打包后, oaid的确实解决了, 但是写入的操作超频了, 太难了

根据您描述的问题,enableOAID: false 配置未生效可能有以下几个原因:

  1. 配置位置错误:请确认 enableOAID: false 是否在 manifest.jsonapp-plus -> distribute -> google 节点下正确配置。部分情况下需要同时在 android 节点下配置。

  2. SDK版本兼容性:某些第三方SDK可能强制获取OAID,建议检查项目中集成的所有原生插件和SDK,特别是广告、推送等涉及设备标识的模块。

  3. 打包缓存问题:云端打包可能存在缓存,建议尝试以下操作:

    • 清理 HBuilderX 缓存(菜单:运行->清理项目缓存)
    • 重新生成 App 资源(菜单:发行->原生App-云打包)
    • 使用自定义调试基座测试
  4. 配置语法验证

{
  "app-plus": {
    "distribute": {
      "google": {
        "enableOAID": false
      }
    }
  }
}
回到顶部