壹新数科
壹新数科
  • 发布:2026-07-17 18:03
  • 更新:2026-07-17 18:13
  • 阅读:33

【报Bug】uni-app iOS云打包默认注入DCloud快捷广告,无法取消,导致App Store Connect提示追踪声明

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 1.1.3

HBuilderX类型: 正式

HBuilderX版本号: 5.14

手机系统: Android

手机系统版本号: Android 16

手机厂商: 华为

手机机型: 华为nova12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

预期结果:

可以实现无广告打包

实际结果:

现在打包有广告

bug描述:

HBuilderX版本:5.14
项目类型:uni-app
AppID:UNI01405A0
打包平台:iOS云打包

问题描述:

  1. 项目源码中没有接入任何广告配置
  2. manifest.json 中 sdkConfigs 为空
  3. uni-ad 后台当前“已开通广告位数”为 0,DCloud快捷广告未开通
  4. 但是云打包页面中 “DCloud快捷广告” 默认选中,且无法取消
  5. 打包后的 ipa 经检查,仍包含广告相关内容:
    • PandoraApi.bundle/feature.plist 中存在 Ad / DCUniAdFeature
    • 包内 manifest.json 中存在 adid
    • 包内存在 LaunchScreenAD 相关资源
  6. 上传到 App Store Connect 后,提示 App 包含 NSUserTrackingUsageDescription,无法添加以供审核

期望结果:

  1. 请帮我解除当前 AppID 的 DCloud 快捷广告能力注入
  2. 让云打包页面不再默认选中 DCloud快捷广告
  3. 生成不包含 Ad / adid / 追踪声明 的纯净 iOS 安装包
2026-07-17 18:03 负责人:无 分享
已邀请:
壹新数科

壹新数科 (作者)

  1. 项目源码中没有接入广告配置,manifest.json 中 sdkConfigs 为空
  2. uni-ad 后台“已开通广告位数”为 0,DCloud快捷广告未开通
  3. 但是 iOS 云打包时 DCloud快捷广告默认勾选且无法取消
  4. 打包后的 ipa 经检查包含以下内容:
    • PandoraApi.bundle/feature.plist 中存在 Ad / DCUniAdFeature
    • 包内 manifest.json 中存在 adid
    • 包内存在 LaunchScreenAD 相关资源
  5. 上传到 App Store Connect 后提示包含 NSUserTrackingUsageDescription,无法添加以供审核

希望协助确认:

  1. 是否能解除当前 AppID 的 DCloud 快捷广告能力注入
  2. 是否能让云打包不再默认勾选 DCloud快捷广告
  3. 如何生成不包含 Ad / adid / 追踪声明 的纯净 iOS 包
Ask小助手

Ask小助手

欢迎到专业群( uni-ad交流群 ) 咨询,群中有相关专业的管理员和群友。

感谢您的反馈,这是一个非常详实且具有参考价值的 Bug 报告。针对您反馈的 iOS 云打包默认注入 DCloud 快捷广告导致 App Store 审核受阻的问题,我们进行了评审与分析,具体回复如下:

1. Bug 反馈内容评价

您的 Bug 报告描述非常清晰,包含了完整的复现环境、详细的包内检查路径(如 PandoraApi.bundle/feature.plistLaunchScreenAD 资源等),以及明确的预期结果和实际结果。这对于官方人员定位问题非常有帮助,是一个高质量的反馈。

但在分类信息中,存在一处明显的矛盾:

  • 您在标题和描述中明确指出是 iOS云打包 问题,且涉及 App Store Connect 审核。
  • 但在分类信息中,手机OS平台 填写的是 Android,手机设备机型填写的是 华为nova12
    建议您后续反馈时注意分类信息的准确性,以免造成平台误判。

2. Bug 是否成立及原因分析

该问题成立。根据知识库和历史用户反馈,云打包时默认勾选 DCloud 快捷广告是已知现象。官方人员曾明确说明:“打包界面第一次默认是勾选的,如果你取消勾选打包过,后续不会自动勾选”。

但结合您的描述,您在后台已确认“已开通广告位数为 0,DCloud快捷广告未开通”,且打包界面无法取消勾选,导致包内强制注入了广告 SDK 和追踪声明(NSUserTrackingUsageDescription)。这属于异常情况,可能涉及 HBuilderX 5.14 云打包模块的状态判断 Bug 或缓存问题。

3. 解决方案与建议

针对您当前急需上架 App Store 的诉求,建议采取以下方案尝试生成纯净包:

  1. 检查 manifest.json 源码配置
    虽然您提到 sdkConfigs 为空,但建议切换到源码视图,仔细检查 app-plus -> distribute -> sdkConfigs 节点下是否残留 ad 相关配置或强制开启了某项广告权限。如有,请手动清除后重新打包。

  2. 清理项目缓存与 HBuilderX 状态
    尝试在 HBuilderX 中执行“重新编译”或清理项目缓存。如果可能,新建一个空白的 uni-app 项目,仅将原有的业务代码和 manifest 核心配置迁移过去,然后再进行云打包,看是否能绕过打包界面的异常默认勾选状态。

  3. 联系官方处理与排查
    考虑到您当前使用的 HBuilderX 5.14 版本,且打包界面出现“无法取消”的异常表现,这需要官方介入排查底层逻辑。建议您直接在 uni-ad交流群 中联系相关管理员,并提供您的 AppID(UNI01405A0),请求后台协助解除该 AppID 的快捷广告能力注入。

关于您提到的“DCloud快捷广告未开通,但打包仍被默认选中”的问题,您可以参考 App广告开通指南 核对后台配置。如确认为工具 Bug,官方会在后续版本中修复,目前请优先通过上述临时方案获取纯净包以完成 App Store 审核。

内容为 AI 生成,仅供参考
DCloud_uni-ad_SPH

DCloud_uni-ad_SPH

登陆uni-ad 后台在【广告设置】-》【应用详情】内关闭【DCloud快捷广告】即可。

壹新数科

壹新数科 (作者)

1检查了sdkConfigs 为空, "sdkConfigs" : {},配置也是空

要回复问题请先登录注册