Guideline4.3

Apple Guideline 4.3 Similar Binary 拒审

§ 01这类拒审通常意味着什么

Similar binary 是 4.3 三种措辞里最重的一种。审核系统或审核员认为这个包像另一次提交——模板、白标、姊妹应用,或旧项目留下的 target。

§ 02Apple 这句原文在暗示什么

App Review
We noticed your app shares a similar binary, metadata, and/or concept with apps submitted to the App Store.
App Review
Your app shares a similar binary with other apps already submitted.

优先查工程,而不是商店页。图标和描述可以后放。先看 Bundle ID、扩展、权益、共用框架和供应商 SDK。

§ 03常见原因

  • 被很多开发者买过、只做了浅层换肤的模板或 GitHub 项目。
  • 同一 Xcode 工程里的第二个 target,或整个文件夹拷贝。
  • 旧的 Firebase GoogleService-Info.plist、Reversed Client ID 或 Facebook App ID。
  • 上一款产品留下的 App Groups、钥匙串组或 URL Scheme。
  • 同一账号上已经删除、但指纹还在审核历史里的旧应用。

§ 04怎么判断你是哪一种

  1. 确认 Apple 是单独写了 binary,还是那句 binary/metadata/concept 套话。
  2. 问这套代码是否用别的名字、团队或 Bundle ID 上过架。
  3. 写回复之前先全库搜索旧名字。
  4. 若确实从零写、账号也干净,按可能误判准备证据。

§ 05项目里该查什么

  • Target → General → Bundle Identifier
  • 扩展 Bundle ID 和 App Clip ID
  • Signing & Capabilities:App Groups、Keychain、Associated Domains、Push
  • Info.plist 的 URL Types 和 scheme
  • GoogleService-Info.plist、REVERSED_CLIENT_ID、FacebookAppID
  • 用 grep 搜旧 Bundle ID 和产品名
  • 仍带供应商示例代码的 SPM / CocoaPods 包

§ 06不要做什么

  • 不要把新建 Bundle ID 当作第一反应。
  • 不要再交同一个 archive。
  • 不要把工程迁到朋友的开发者账号。
  • 不要只改显示名称。

§ 07怎么改

  1. 清掉残留标识和未使用的 target。
  2. 替换从未重写过的供应商示例资源、storyboard 和工具类。
  3. 若两款应用共用核心,写明差异或合并商品页。
  4. 回复里写清:原创源码、单一产品、查了什么、独特在哪。

§ 08怎么验证改完了

  • 打一份干净的 archive,确认旧 scheme 或 plist 没有打进包。
  • 装到设备上,看实际注册了哪些 URL scheme。
  • 让第二个人再搜一遍旧产品名。

§ 09值得准备的证据

  • 带日期的产品网站和设计历史
  • 仓库创建时间或你愿意描述(而不是整包上传)的提交历史
  • 审计过的标识清单
  • 账号上只有一个相关应用的截图
  • 不是模板默认项的功能列表

§ 10给 App Review 的回复草稿

Resolution Center · Reply
Hello App Review,

This submission is an original app developed by our team. We have not submitted other apps with this binary, and we did not start from a commercial template.

We audited bundle identifiers, extension IDs, App Groups, Keychain groups, URL schemes, Associated Domains, and third-party config files. We also searched the project for leftover names from earlier prototypes.

The app is a single product: [一句话用途]. It is distinct from other apps in [两点具体差异].

If you are matching us to a specific prior submission, please tell us which one so we can address it directly.

Thank you.

§ 11现在该不该申诉

只有在解释了独特性的回复被忽略或原句打回、且你有证据证明匹配错误时,再申诉。不要把申诉当第一动作。

§ 12接下来常问的问题

similar binary 一定表示我用了模板吗?
不一定。也可能是残留标识、姊妹 target,或分类器误伤。模板只是最常见的解释。

相关场景

相关拒信原文

相关案例