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" ] } } }