App 因 4.3(b) 被拒:Design Spam(2026)

Apple 的 4.3(b) 专打模板农场、换皮和薄 AI 包装。要么做出实质差异化,要么带证据去申诉——纯重写几乎从不翻案。

一句话: 被 4.3(b) 拒,意味着 Apple 认为你的 App “indistinguishable from what’s already widely available”(和已有的没区别)。真正有用的解法只有两条:(1) 做一个实质性差异化功能、首次启动就能看到,然后重传,并在 Reviewer Notes 里点名这个改动;(2) 带硬证据去 App Review Board 申诉。换色、换图标、换字体、调 tab 顺序这种美化改动,几乎每次都会被再拒。别一上来就申诉——无改动的申诉基本都输。

Resolution Center 里第一句通常类似 “We noticed that your app provides a similar user experience as other apps already available on the App Store”(其他常见变体是 “provides the same feature set as other apps”“it simply varies in content or language, which is considered a form of spam”),末尾援引 Guideline 4.3。Apple 通常不会指明它拿你和哪些 App 比,让你自己猜——是你自家其他 App、某个竞品模板,还是另一个品类下”看起来差不多”的产品。拒回里往往还会加一句 “the next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved,“,也就是说你每重传一次,审核都更慢。

Apple 把 4.3 拆成两个子条款,中的是哪一个会决定你的解法:

  • 4.3(a) 针对同一个 App 的多个 Bundle ID——比如”给每个城市做一个地图 App”而不是做一个可搜索的统一地图。如果你是按小众市场复制自家代码,那就是这一条。解法:合并成一个 App,差异部分用 in-app purchase 提供。
  • 4.3(b) 针对 “indistinguishable from what’s already widely available” 的 App——已有品类或热门 App 的变体。官方原文(2026 年 6 月核对)写道:“Opportunistically creating variants of existing app categories or popular apps degrades App Store discovery… Certain kinds of apps, such as dating, flashlight, sound effects, wallpaper, simple timers, and fortune telling, are well established on the App Store and we will not accept new submissions unless they offer a meaningfully different or improved experience.”(约会、手电筒、音效、壁纸、简单计时器、占卜算命这些品类已经饱和,除非有”明显不同或更优的体验”,否则不收新提交。)

截至 2026 年 6 月,4.3(b) 也常被用来打薄 AI 包装类 App(套同一个 provider 端点的聊天 App、UI 流程几乎一样的图像生成 App)。修复路径只有两个:实质差异化,或带充足证据上诉。薄重写的 4.3(b) 几乎从不翻案,而且在上述被点名品类里反复提交低质 App,可能升级到被踢出 Apple Developer Program——所以别硬刷重传。

你属于哪一类?

按命中率排序,多数 4.3(b)/4.3(a) 拒回落在前两类。

#模式判断信号子条款翻案难度
1同账号、多个相似 App3+ 个 App 共享品类、副标结构、截图布局4.3(a)高(需合并)
2套同一 API 的薄 AI 包装独有功能清单 < 24.3(b)高(需做真价值)
3买来模板的换皮binary 里有模板作者名/域名4.3(b)高(需换屏)
4与热门竞品免费档重叠副标搜索出 10+ 个几乎一样的 App4.3(b)
5同代码、多子品牌副本”AI Journal for Doctors/Lawyers/Designers”4.3(a)高(需合并)
6审核员点名了某个具体竞品拒回里指名 App X4.3(b)低(争议范围窄)

1. 同一开发者账号下多个相似 App

同 Team ID 下挂了几个 App,都从同一 Xcode 模板出来,只换了 splash 色。Apple 内部工具会自动聚类。这种通常是 4.3(a)(同一个 App 的多个 Bundle ID),而不是 4.3(b)。

如何判断:App Store Connect → 团队下 Apps 列表。如果 3+ 个 App 共享同一主品类、近似的 4 词副标、近似的截图布局,你就在这个簇里。

2. App 是套同一 API 的薄 AI 包装

你的 App 就是个调 OpenAI 或 Anthropic 之类 provider 的聊天 UI。这种 App 已经有几百个了。审核员对比交互流程:输入框 → 发送 → 气泡回复 → 复制按钮。你的若与之功能一致,就是 4.3(b) 意义上的 spam。

如何判断:花 60 秒做一次”独有功能抽取”。列出真正独有的功能(不算”用 GPT-5.5”,不算”支持 Markdown”)。独有项少于 2 条,Apple 就把你定为 wrapper。

3. 你买的模板的换皮

CodeCanyon、Flutter/FlutterFlow 起步模板、no-code 应用搭建器的模板,每月会衍生数百份提交。Apple 审核员见过几十次同一套骨架了。

如何判断:把 .ipa 当 zip 解开(unzip MyApp.ipa),对 Payload/MyApp.app/MyApp 里的 binary 跑 strings,找模板作者名或域名(在代码注释、placeholder 字符串里)。strings 找得到,Apple 也找得到。

4. 功能与流行竞品免费档重叠

你做了”带 streak 的习惯追踪”,但 Habits、Streaks、Productive 等 30 个 App 早做过了。Apple 可能判定你这个版本毫无新价值。

如何判断:去 App Store 搜你的副标减掉品牌名。若搜出 10+ 个 App 的 top-3 功能与你一致,准备好接 4.3(b)。

5. 同代码、多子品牌的小众目标战略

你是 studio,做 “AI Journal for Doctors”、“AI Journal for Lawyers”、“AI Journal for Designers”。同一份代码,文案微调。这是 4.3(a)/4.3(b) 的教科书案例——Apple 要的是一个 App,用 in-app purchase 提供不同内容。

6. 审核员点名了某个具体竞品

如果 Apple 指名竞品 X,争议范围就窄了:证明 X 没有功能 Y 即可。这种是最容易解决的一类——在 Reviewer Notes 里直接回应这个具体比对。

动手前先确认

  • 拒回原文读 3 遍。Apple 有时会指名比对的 App,能指名就是申诉杠杆。
  • 别立刻申诉。无改动的 4.3 申诉几乎稳输;App Review Board 默认尊重原判。
  • 看你账号历史。若曾被 4.3 过一次,下一次就更难翻盘,而且反复提交低质 App 可能危及你的 Apple Developer Program 资格。
  • 看你 App 在 Google Play 是否已上线。上线了的话,那边的截图和用户评价就是”独特价值”的证据。

需要收集的信息

  • 完整拒回文案 + 任何被指名的对比 App。
  • 你 App 的独有功能清单(top 5 竞品都没做的)。
  • 截图、视频、所有 locale 的 App Store 描述。
  • 任何老版本或其他平台(Android / Web)的下载量 / DAU。
  • 用户评价 / 推荐语中夸具体功能的(不是”5 星好评”那种泛夸)。
  • Team ID + 名下所有 App 列表。

最短修复路径

Step 1:严格地画出差异化地图

建一张两列表:

功能出现于(竞品)
带情绪识别的语音日记top 5 都没有
30 天记忆回顾摘要只有 “Reflect” 类似
跨语言发音反馈独有

“无 / 独有”列若少于 2 行,不足以打赢申诉——先把差异化做出来。Apple 自己的标准就是 “meaningfully different or improved experience”(明显不同或更优的体验),所以每条功能都按这个口径来写。

Step 2:选一个实质(非美化)改动

2025-2026 通过 4.3 的例子:

  • 加了竞品没有的离线模式。
  • 上了自家微调模型的输出,不再是 API 直传。
  • 接了竞品没接的小众工作流(Notion API、Strava、Calendly)。
  • 换了交互模态(竞品都是文本优先,你做语音优先)。

不能通过 4.3 的改动:换主题色、换字体、换 splash、换图标、调 tab 顺序、改错别字、改几个字符的源码。审核员会明确把这些再拒。

Step 3:发版并指明改动位置

Xcode 重新打包,在新 binary 首次启动时就能演示差异化功能——不要藏在设置里。更新截图和 App Store 描述,把新功能放在最前,让审核员不用翻找就能看到。

Step 4:写一份直面 Guideline 的 Reviewer Notes

填在 App Store Connect → 对应版本 → App Review Information → Notes 里:

Hello reviewer,

We addressed the 4.3 feedback with two substantive changes:

1. We built a voice-journaling mode (Home tab > "Voice" > record). Output is a
fine-tuned model summary including mood detection, not available in
[Competitor A] or [Competitor B], which we believe are the nearest references.

2. We added a 30-day memory recall summary (Profile > "Recall this month") —
none of the top 10 journaling apps offer this.

We also reduced our portfolio: of the 5 apps previously under our account, 3
have been removed (Bundle IDs: com.x.y1, com.x.y2, com.x.y3). The remaining 2
(this and com.x.main) serve distinct user segments described in this note.

Demo video: [private link]

Thanks for the re-review.

Step 5:提交后等(不要先申诉)

带新备注重传 build。等 7-14 天。再次因 4.3 被拒,才走 App Review Board——并附上新 build 和备注,作为”原审核员未审改动”的证据。

怎么确认已经修好

  • 重提后约 24 小时内,状态从 Rejected 回到 In Review
  • 通过后,Resolution Center 里这条拒回关闭,App 进入 Ready for Distribution / Pending Developer Release
  • 即使换了新审核员(或同一个),也不会再援引 4.3 或差异化问题。
  • 可选:观察早期 App Store 评论是否自然提到这个差异化功能——能证明用户也看到了。

如果还是没修好

  1. 去 App Review Board 申诉,当前地址是 https://developer.apple.com/contact/request/app-review/appeal/(旧的 appeal.apple.com 短链已失效——若链接再变,从 App Store Connect 的 Resolution Center → Submit an appeal 进)。附:新功能演示视频、竞品对比矩阵、关于独有功能的用户证言。一次拒回只提交一次申诉。
  2. App Store Connect → Contact Us → App Review → Request a call 申请电话审核员,直接当面说清拒回。
  3. 一个账号下有多个 App 就合并:留最好的一个,其他下架。多 App 重叠是 4.3(a)/4.3(b) 的 #1 触发因。
  4. 最后手段:把 App 迁到一个没有 4.3 历史的新开发者账号,风险大、可能被视作规避(还可能连累两个账号)——除非你确实是另一家公司,否则别这么做。

预防建议

  • 动工前做 4.3 测试:去 App Store 搜你的概念。已有 20+ 个 App 的 top-3 功能和你重合,先列清楚你要加什么,再写代码。
  • 避开被点名的”饱和”品类(dating、flashlight、sound effects、wallpaper、simple timers、fortune telling),除非你有明显不同的体验——Apple 在这些品类对新提交基本见一个拒一个。
  • 别交自家 App 的主题换皮版;一个概念一个 App,宁可丢小众关键词,差异用 in-app purchase 提供。
  • 用了模板起步,提交前要替换 80%+ 的屏,包括导航模式。
  • 维护 DIFFERENTIATION.md,列竞品与你的独有功能;每次发版更新。
  • AI-wrapper 类 App,至少做一块自家东西(微调 / 数据集 / 工作流)再提交,别等被拒。

常见问题

4.3(a) 和 4.3(b) 是一回事吗? 不是。4.3(a) 是同一个 App 的多个 Bundle ID(按城市、按球队、按小众复制自家代码);解法是合并成一个 App、差异用 in-app purchase。4.3(b) 是和已经广泛存在的 App 没区别;解法是加入有意义的差异化。看清拒回援引的是哪个字母。

改 App Store 描述能修好吗? 不能。描述和元数据改动通不过 4.3——审核员看的是 App 实际的功能和 UI。要发真功能改动。

该先申诉还是先重传? 先重传改过的 build。无实质改动的申诉几乎都会拿到同一封模板拒回。把 App Review Board 留到你已经发了真改动、审核员却视而不见的时候。

申诉要等多久? 普通申诉回复常在 24-72 个工作小时内,但 4.3 的 App Review Board 升级可能要一周甚至更久,而且申诉不一定显示在 Resolution Center 界面里,你可能看不到状态。耐心点,别重复提交申诉。

Apple 没说我和哪个 App 重复,怎么办? 这很正常——Apple 通常不会指名。自己做对比:列出你品类里安装量最高的 5 个 App,逐功能证明你做了它们没做的。把这张矩阵放进 Reviewer Notes。

我的 App 上线好几年了,更新时突然中 4.3,为什么? Apple 会按当前 App Store 重新评估,可能把一个老 App 标记出来——它所在的品类如今已经拥挤,或已进入”饱和”清单。当成新的一次 4.3 处理:要么差异化,要么带上你的安装/留存数据作为”独特价值”的证据去申诉。

相关阅读

标签: #排查 #App Store #App 审核 #Guideline 4.3(b)