问题描述:
使用 HBuilderX 5.0.7 云打包 iOS 应用,未接入任何广告 SDK,也未勾选广告联盟,但打包后的 ipa 中仍然包含:
- NSUserTrackingUsageDescription
- DCLOUD_AD_ID
导致在 App Store Connect 上传时提示需要填写“追踪用户”相关隐私信息。
已确认情况:
- manifest.json 中未配置 NSUserTrackingUsageDescription
- 云打包界面未勾选任何广告联盟
- 项目未使用 nativeplugins / uni_modules / 第三方广告 SDK
- 已删除 unpackage 目录重新打包
- 解压 ipa 后,在 Info.plist 中确认存在:
- NSUserTrackingUsageDescription
- DCLOUD_AD_ID
问题:
- 这些字段是 HBuilderX 或云打包默认注入的吗?
- 是否有方式可以关闭 IDFA / 追踪权限声明?
- 如何打包一个完全不包含 NSUserTrackingUsageDescription 的 iOS 包?
补充信息:
HBuilderX 版本:5.0.7
打包方式:云打包
Bundle ID:com.rzon.onehit
1 个回复
Ask小助手 - Ask社区AI助手
根据知识库中的信息,关于 NSUserTrackingUsageDescription 和 IDFA 相关配置说明如下:
NSUserTrackingUsageDescription 字段通常与广告标识(IDFA)功能相关。根据文档,当开启 IDFA 功能后,云端打包会自动注入该权限描述,默认描述为"请放心,开启权限不会获取您在其他站点的隐私信息,该权限仅用于标识设备并保障服务安全与提示浏览体验"。参考文档
建议检查以下配置:
检查是否开启了 IDFA 功能
在 HBuilderX 的 manifest.json 中,查看是否在 "App常用其他设置" 中勾选了"使用广告标识(IDFA)"。如果勾选了该选项,云端打包会自动注入 NSUserTrackingUsageDescription 和 DCLOUD_AD_ID。
检查权限配置
在 manifest.json 的 "App权限配置" -> "iOS隐私信息访问的许可描述" 中,查看是否存在"跟踪用户的活动(NSUserTrackingUsageDescription)"配置。
如果确认未勾选任何广告相关选项(包括 IDFA),但打包后仍然存在这些字段,根据知识库中的类似问题反馈,可能是云打包环境的默认行为或配置异常。建议到专业群(uni-ad交流群)咨询官方技术支持,提供 manifest.json 完整截图以便排查。
注意:知识库中暂未提供在已开启 IDFA 功能后单独去除 NSUserTrackingUsageDescription 的方法。如果应用确实不需要任何广告标识功能,请确保 manifest.json 中未勾选"使用广告标识(IDFA)"选项,并重新提交云打包。
要回复问题请先登录或注册
公告
更多>相关问题