uni-app 没有选中广告全选功能,但打包后应用依然会被检测出广告权限

发布于 1周前 作者 zlyuanteng 来自 Uni-App

uni-app 没有选中广告全选功能,但打包后应用依然会被检测出广告权限

项目信息 详情
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 win10
HBuilderX类型 正式
HBuilderX版本号 3.97
手机系统 Android
手机系统版本号 Android 13
手机厂商 华为
手机机型 荣耀10
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

  • 打包时没有开启广告权限 没有开启广告ID,打包提交GOOGLE审核之后,依然会有com.google.android.gms.permission.AD_ID权限。
  • “這個版本包含 com.google.android.gms.permission.AD_ID 權限,但您在 Play 管理中心的聲明指出應用程式並未使用廣告 ID。
  • 您必須更新廣告 ID 聲明。”

预期结果:

  • 不应该出现com.google.android.gms.permission.AD_ID 权限

实际结果:

  • 這個版本包含 com.google.android.gms.permission.AD_ID 權限,但您在 Play 管理中心的聲明指出應用程式並未使用廣告 ID。
  • 您必須更新廣告 ID 聲明。

bug描述:

  • 打包时没有开启广告权限 没有开启广告ID,打包提交GOOGLE审核之后,依然会有com.google.android.gms.permission.AD_ID权限。
  • “這個版本包含 com.google.android.gms.permission.AD_ID 權限,但您在 Play 管理中心的聲明指出應用程式並未使用廣告 ID。
  • 您必須更新廣告 ID 聲明。”
  • 正式版跟alpha版本打包均有此问题。

2 回复

在 uni-app 开发中,如果你没有显式地添加广告相关的权限或功能,但打包后的应用仍然被检测出广告权限,可能是以下原因导致的:


1. 第三方插件或 SDK 引入了广告权限

如果你在项目中使用了某些第三方插件或 SDK(如统计分析、推送服务、地图等),这些插件可能默认包含了广告相关的权限。这些权限通常是为了支持 SDK 的广告功能或变现能力。

解决方法:

  • 检查项目中使用的所有第三方插件或 SDK,确认是否有与广告相关的功能。
  • 如果有不必要的广告权限,可以尝试移除相关插件或 SDK,或者寻找不包含广告权限的替代方案。
  • manifest.json 中手动移除广告权限(见下文)。

2. 平台默认配置

在某些情况下,打包平台(如 Android)可能会默认添加一些权限,包括广告相关的权限。

解决方法:

  • manifest.json 中显式声明权限,并移除不必要的广告权限。例如:
    {
      "permission": {
        "android": {
          "remove": [
            "android.permission.INTERNET",
            "android.permission.ACCESS_NETWORK_STATE",
            "android.permission.ACCESS_WIFI_STATE"
          ]
        }
      }
    }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!