DPLA3.2(f)documented

3.2(f):投放素材与审核内容不一致,被判 AB 包并标记终止账号

真实案例:根据 2026 年实际收到的 App Review 邮件整理。应用信息已匿名化,结果按实际情况记录。

§ 01问题

2026 年 9 月 30 日,开发者账号收到 Pending Termination Notice:账号被认定用于不诚实或欺诈行为,违反开发者协议第 3.2(f) 条。

§ 02Apple 拒信

App Review
Pending Termination Notice Upon further review of the activity associated with your Apple Developer Program membership, it's been determined that your membership, or a membership associated with your account, has been used for dishonest or fraudulent activity, in violation of the Apple Developer Program License Agreement. Given the severity of the identified issues, all apps associated with your Apple Developer Program account have been removed from the App Store and your account has been flagged for removal. Because your account has been flagged for removal, any earnings payments are paused and app transfers are disabled. Creating new accounts after receiving this message may result in the termination of the new or associated accounts. Evidence of Dishonest or Fraudulent Activity App submissions from your account have engaged in concept or feature switch schemes to evade the review process, such as dynamically populating different app content after review, submitting apps with hidden features, repeatedly submitting misleading apps, and/or submitting apps with concrete references to content that you are not authorized to provide or is otherwise not appropriate for the App Store. Guidelines or Terms Violated The dishonest or fraudulent activity described above directly violates section 3.2(f) of the Apple Developer Program License Agreement, which states: "You will not, directly or indirectly, commit any act intended to interfere with any of the Apple Software or Services, the intent of this Agreement, or Apple's business practices including, but not limited to, taking actions that may hinder the performance or intended use of the App Store, Custom App Distribution, TestFlight, Xcode Cloud, Ad Hoc distribution, or the Program (e.g., submitting fraudulent reviews of Your own Application or any third-party application, choosing a name for Your Application that is substantially similar to the name of a third-party application in order to create consumer confusion, or squatting on application names to prevent legitimate third-party use). Further, You will not engage, or encourage others to engage, in any unlawful, unfair, misleading, fraudulent, improper, or dishonest acts or business practices relating to Your Covered Products or Corresponding Products (e.g., engaging in bait-and-switch pricing, consumer misrepresentation, deceptive business practices, or unfair competition against other developers)."

§ 03应用背景

应用通过付费买量获客,投放通过 Adjust 做归因。投放素材展示的内容,与 Apple 审核时在应用里看到的内容不一致。

§ 04一开始怀疑什么

通知里没有点名任何应用、素材或代码路径。第一反应往往是去代码里找隐藏开关或远程配置——因为「AB 包」通常指的就是这些。

§ 05诊断

团队排查后的判断是:问题出在投放素材,而不是某个审核开关。广告公开展示了审核构建里看不到的内容,Apple 将其解读为「审核后动态展示不同内容」的概念 / 功能切换,也就是 AB 包。通知里列举的 “dynamically populating different app content after review” 与 “concrete references to content … not appropriate for the App Store”,都可以由广告与审核内容的差异触发。

§ 06改了什么

  • 暂停所有素材内容与审核构建不一致的 campaign,并保留素材和投放记录
  • 排查归因回调、深链和远程配置,确认没有按来源切换内容的逻辑
  • 整理素材与审核构建的逐条对照,作为申诉材料
  • 建立素材审批规则:每条素材都必须能在当前已过审的构建中复现

§ 07没改什么

  • 没有注册新开发者账号
  • 没有把应用转移到其他账号
  • 没有删除投放和配置历史

§ 08给 Apple 的回复

申诉中说明:排查发现部分经 Adjust 归因的投放素材展示了审核版本中没有的内容;已暂停相关 campaign,确认应用不按归因、地区或审核状态切换内容,并建立了素材与过审构建一致的审批流程。

§ 09结果

按通知原文:账号下所有应用已从 App Store 下架,账号被标记待移除,收入付款暂停,应用转移被禁用。申诉是剩下的唯一途径,申诉结果尚未记录在本页。

§ 10教训

  • Apple 判断的是用户实际看到的产品,广告也是产品的一部分。
  • 投放素材必须能在当前过审构建里复现,否则就是潜在的 AB 包证据。
  • 归因数据只能用来统计,不能用来给不同来源的用户展示不同内容。
  • 收到通知后不要开新账号,那只会把关联账号一起拖下水。

相关页面