App Store 4.3 Spam 拒审:4.3(b) 到底卡什么

Guideline 4.3 'Spam' 是独立开发者最摸不着头脑的一条拒审。这篇给出官方原文、4.3(b) 到底卡什么、你的 App 为什么被卡、以及怎么写一份能过的申诉。

Guideline 4.3 “Spam” 是感觉最冤的一条拒审,因为审核员基本不解释。其实它针对两种情况:一是你自己往商店里堆好几个几乎一样的 App,二是你这一个 App 挤进一个已经饱和的类目,却拿不出”独特、高质量的体验”。下面给出官方原文、怎么判断你踩的是哪一种、以及该怎么处理。

一句话总结

  • 苹果的规则很短。4.3(a) 针对一个开发者往商店里堆多个几乎相同的 App;4.3(b) 针对单个 App 挤进拥挤类目却毫无亮点。你收到的拒审信几乎都写着 “Guideline 4.3 - Design - Spam”,两层意思一起给。
  • 4.3 是审核员的主观判断,不是硬性技术拦截。原样重交一定还会被拒。
  • 有两条路能走通:要么实质性差异化(加一个用户能看见的原生 iOS 能力),要么在 Resolution Center 写一份精准的申诉,证明这个 build 和点名的竞品本来就不一样。
  • 绕到第三轮以后,苹果在 4.3 上极少回头。如果 App Review Board 也驳回了,就去 pivot,别再硬磕第四次。

Guideline 4.3 官方原文

苹果的措辞很简短(2025 年 11 月版指南,截至 2026 年 6 月未变):

4.3(a) 不要为同一个 App 创建多个 Bundle ID……应当提交单个 App,用内购提供不同版本。

4.3(b) 也不要往已经饱和的类目里硬挤……除非能提供独特、高质量的体验,否则这类 App 会被拒。刷商店可能导致你被移出 Apple Developer Program。

所以 4.3(a) 说的是交了一堆克隆体;4.3(b) 说的是你这一个 App 在拥挤类目里不够出挑。实际操作中审核员只发一条 “Guideline 4.3 - Design - Spam”,得你自己判断踩的是哪一层。官方给的唯一出口,就是苹果自己用的那个词——独特、高质量的体验(unique, high-quality experience)。你整份申诉都得围绕证明这句话。官方原文见苹果 App Review Guidelines

怎么判断你是不是真的踩到了

  • 拒审信引用 “Guideline 4.3”,审核备注里有 “limited functionality”、“similar to other apps” 或 “saturated category”。
  • App 所在类目本身就有成百上千个近似品:习惯打卡、BMI/卡路里计算器、简易 todo、手电筒/工具类、照片滤镜、AI 聊天套壳。
  • 核心功能一句话能讲完,而且已经有几十个上架 App 这么做。
  • 你基于流行模板、无代码 App Builder 或 “re-skin” starter kit 来做,只改了视觉。

只要上面占两条以上,就把这次拒审当成合理的,准备做差异化,而不是只去申诉。

先做一张差异表

审核员只信用户在运行中的 App 里能感知到的东西——不信你的后端、代码库或团队。在 App Store 里搜你的核心功能词(“habit tracker”、“pomodoro”、“calorie counter”),列出前 5 名,写下用户实际能看到的差异:

| 竞品名     | 核心 4-5 个功能            | 用户可察觉的差异点 |
|-----------|---------------------------|-------------------|
| Streaks   | 简单 streak, 12 个习惯上限 | 我没用 streak 概念,用 ritual 时间窗 |
| Habitify  | 多平台同步, 分析图表       | 我 100% 离线、不需要账号 |
| Done      | 拖拽排序, iCloud 备份      | 我支持家庭共享 + Apple Watch complication |
| ...       | ...                       | ... |

能站得住脚的差异(因为用户看得见):

- 用了哪个原生 iOS 能力(HealthKit / Family Sharing / Live Activities /
  Widgets / App Intents / Shortcuts / SharePlay / Apple Watch complication)
- 离线 vs 云端、有无账号
- 输入模式(语音 / 拍照 / Apple Pencil)
- 受众或场景特化("专为夜班护士设计" 比 "for everyone" 强)
- 隐私模型(端到端加密 / 完全本地 / 无第三方 SDK)

每次都没用的论据:“UI 更好”、“性能更快”、“我们团队更可靠”、“代码更干净”——这些在 90 秒的审核里用户一个都察觉不到。

列不出 2-3 条实质差异?先加功能

如果差异表是空的,再好的申诉也救不了你。先上一个具体的原生能力——下面这些最便宜,每一个都能给审核员一个看得见摸得着的东西:

- Widgets / Lock Screen Live Activities(WidgetKit,约 1-2 天)
- Apple Watch complication(WidgetKit complications,约 1-2 天)
- Shortcuts 集成(App Intents,约 1 天)
- Share Extension(Safari 内容 → App,约 1 天)
- Focus Filter(iOS 16+ Focus 模式专属界面,约 1 天)

任何一条都足够具体,能在 4.3 申诉里立住。

把展示页改成围绕差异点

App Store 描述的前三行是审核员最先看到的内容。开头就写那个独特能力,别堆形容词:

差:"Pocket Habits 帮助你养成好习惯。简洁的 UI、强大的功能、跨设备同步..."

好:"Pocket Habits 是首个为 Family Sharing 设计的习惯 App——
     全家共享一个 ritual 日历,孩子完成后家长收推送。
     100% 离线,无账号无云端。"

写 4.3 申诉

在 Resolution Center 回复审核员时,按这个结构。直接套用苹果自己的措辞(“unique, high-quality experience”、“user-observable”):

Hello,

Thank you for the review. Regarding Guideline 4.3, we'd like to clarify the
specific differentiators of this app versus existing apps in the same category.

Apps with similar functionality on the App Store:
1. <Competitor A> — does <feature X>
2. <Competitor B> — does <feature Y>

Our app provides a unique, high-quality experience that is materially different
in these user-observable ways:

1. <Differentiator 1, with specific feature name + iOS capability used>
   Example: "Family Sharing-based ritual sync (CloudKit Family Sharing).
   Competitors A and B both require a separate account per family member."

2. <Differentiator 2>
   Example: "Apple Watch complication updating within the hour
   (WidgetKit complications). Neither A nor B ships a Watch app."

3. <Differentiator 3>
   Example: "100% offline. No network calls, no analytics SDK, no account.
   Our App Privacy declares zero data collection."

Screenshots of these specific features are attached.

Please reconsider under Guideline 4.3. Happy to provide a build walkthrough
or schedule a call if helpful.

Regards,
<你的名字>

重交时填审核备注

App Store Connect → 你的 App → App Review Information → Notes。把审核员的活儿变成一次 60 秒的导览:

Re: Guideline 4.3 resubmit
This build addresses prior 4.3 feedback by adding:
- Family Sharing ritual sync (try the seeded family group: review@yourdomain.com)
- Apple Watch complication (paired Watch already configured)
- Lock Screen Live Activity for active rituals

To see differentiation in 60 seconds:
1. Open app, tap "Today" — see today's ritual
2. Long-press → "Share with Family" — see family list
3. Open paired Watch — see complication

Differentiators vs <Competitor A>, <Competitor B> detailed in prior
Resolution Center thread.

又被拒?升级到 App Review Board

如果 Resolution Center 的对话卡住了、而你确实认为自己有理,就去升级。App Review Board 申诉在 developer.apple.com/contact/app-store 提交(topic 选 Appeal)——它已经不再是 Resolution Center 里的一个按钮。提交时:

- 重新发同样的论据 + 截图,但措辞更克制
- 只有真有新论据时才加 1-2 条
- 全程用 "我们已经针对 X 做了 Y" 的语气
- 别说 "上一个审核员误解了"——别让本次审核员替前一位辩护

Board 经常会指给你具体看哪一段 guideline,就照那一段去修。

Board 也不过?评估 pivot

不要绕第三、第四次:

  • 砍掉重叠最严重的功能,把差异化功能升级为”核心”(描述、截图、首屏全围绕它重写)。
  • 或者改类目,如果你真正的差异化其实属于另一个细分类目。
  • 或者把当前 build 放在 TestFlight 不上架,重做一个真正不同的 App 再提交。

Board 表态之后,苹果在 4.3 上极少回头。绕到第三轮概率就大幅下降,时间投到 pivot 上回报更高。

容易踩的坑

  • 4.3 拒了原样重交。基本必拒,还消耗你在审核团队那里的信用。
  • 说”我设计更好""更易用”。这种主观感受在申诉里没用。
  • 拿还没上线的功能去申诉。申诉必须对应当前在审的 build。
  • 在 Resolution Center 情绪化。礼貌、具体、讲事实的申诉有用,激动的没用。
  • 用 AI 生成图标、截图、描述,结果和同类目几十个 App 视觉风格几乎一样——这恰好就是 4.3(b) 要抓的模式。

这篇适合谁

被 Guideline 4.3 “Spam” 拒、想搞清楚被卡在哪、怎么回应的独立开发者。如果你确实只是抄了别人 App 改点视觉,那没有能过的申诉——要么差异化,要么 pivot。

FAQ

  • 4.3(a) 和 4.3(b) 有什么区别: 4.3(a) 是一个开发者交多个几乎相同的 App(应改用单个 App + 内购提供不同版本)。4.3(b) 是单个 App 挤进饱和类目却拿不出独特、高质量的体验。拒审信通常只写 “Guideline 4.3 - Design - Spam”。
  • 4.3 对网页套壳适用吗: 经常适用,而且通常和 Guideline 4.2(最小功能)一起触发。饱和类目下的网页套壳是拒审组合里最差的。
  • 能加几个假功能过 4.3 吗: 不能。审核员看得出凑数,反而可能招来更重的拒审,甚至 Developer Program 警告。要加真的原生能力,或者 pivot。
  • 用 Flutter、React Native 或无代码工具会触发 4.3 吗: 框架本身无关。关键是产出的 App 有没有差异化。re-skin 的模板 App 恰好就是 4.3 要抓的。
  • 申诉要多久: Resolution Center 一般 24-48 小时回复;App Review Board 一般 5-7 个工作日(截至 2026 年 6 月)。

相关阅读

标签: #独立开发 #App Store #App 审核