7***@qq.com
7***@qq.com
  • 发布:2026-04-17 10:36
  • 更新:2026-04-17 10:38
  • 阅读:21

HBuilderX 5.0.7 云打包 iOS 自动注入 NSUserTrackingUsageDescription 和 DCLOUD_AD_ID,如何去除?

分类:uni-app

问题描述:

使用 HBuilderX 5.0.7 云打包 iOS 应用,未接入任何广告 SDK,也未勾选广告联盟,但打包后的 ipa 中仍然包含:

  • NSUserTrackingUsageDescription
  • DCLOUD_AD_ID

导致在 App Store Connect 上传时提示需要填写“追踪用户”相关隐私信息。

已确认情况:

  1. manifest.json 中未配置 NSUserTrackingUsageDescription
  2. 云打包界面未勾选任何广告联盟
  3. 项目未使用 nativeplugins / uni_modules / 第三方广告 SDK
  4. 已删除 unpackage 目录重新打包
  5. 解压 ipa 后,在 Info.plist 中确认存在:
    • NSUserTrackingUsageDescription
    • DCLOUD_AD_ID

问题:

  1. 这些字段是 HBuilderX 或云打包默认注入的吗?
  2. 是否有方式可以关闭 IDFA / 追踪权限声明?
  3. 如何打包一个完全不包含 NSUserTrackingUsageDescription 的 iOS 包?

补充信息:

HBuilderX 版本:5.0.7
打包方式:云打包
Bundle ID:com.rzon.onehit

2026-04-17 10:36 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

根据知识库中的信息,关于 NSUserTrackingUsageDescription 和 IDFA 相关配置说明如下:

NSUserTrackingUsageDescription 字段通常与广告标识(IDFA)功能相关。根据文档,当开启 IDFA 功能后,云端打包会自动注入该权限描述,默认描述为"请放心,开启权限不会获取您在其他站点的隐私信息,该权限仅用于标识设备并保障服务安全与提示浏览体验"。参考文档

建议检查以下配置:

  1. 检查是否开启了 IDFA 功能
    在 HBuilderX 的 manifest.json 中,查看是否在 "App常用其他设置" 中勾选了"使用广告标识(IDFA)"。如果勾选了该选项,云端打包会自动注入 NSUserTrackingUsageDescription 和 DCLOUD_AD_ID。

  2. 检查权限配置
    在 manifest.json 的 "App权限配置" -> "iOS隐私信息访问的许可描述" 中,查看是否存在"跟踪用户的活动(NSUserTrackingUsageDescription)"配置。

如果确认未勾选任何广告相关选项(包括 IDFA),但打包后仍然存在这些字段,根据知识库中的类似问题反馈,可能是云打包环境的默认行为或配置异常。建议到专业群(uni-ad交流群)咨询官方技术支持,提供 manifest.json 完整截图以便排查。

注意:知识库中暂未提供在已开启 IDFA 功能后单独去除 NSUserTrackingUsageDescription 的方法。如果应用确实不需要任何广告标识功能,请确保 manifest.json 中未勾选"使用广告标识(IDFA)"选项,并重新提交云打包。

内容为 AI 生成,仅供参考

要回复问题请先登录注册