Guideline4.3
收到 Guideline 4.3,但你只有一个应用
§ 01这类拒审通常意味着什么
「我只有一个应用」本身不是抗辩。Apple 的匹配可以是别人的模板、你删掉的旧提交、外包的其他客户,或一个你自己看起来很新的项目里的残留标识。
§ 02Apple 这句原文在暗示什么
We noticed your app shares a similar binary, metadata, and/or concept with apps submitted to the App Store.
拒信通常是套话。你得自己跑清单:账号历史、源码来源,然后是标识,然后是元数据。
§ 03常见原因
- 已删除的应用或同一团队上的旧 TestFlight。
- 外包复用了其他客户的项目。
- 商店里已有其他品牌的购买源码。
- 重写后仍嵌着的旧 Bundle ID 和 scheme。
- 常见架构上的误判。
§ 04怎么判断你是哪一种
- 列出这个团队曾经提交过的每一个应用,包括下架的。
- 问这个仓库的第一行字是谁打的——你、供应商,还是旧项目克隆。
- 两个答案都干净,再按误判准备带证据的回复。grep 不能省。
§ 05项目里该查什么
- App Store Connect:已移除应用、其他 Bundle ID、团队里的其他人
- Git 远程和首次提交日期,对比供应商公开仓库
- Bundle ID、扩展、App Groups、Keychain、URL schemes
- Firebase / Google / Facebook 配置
- 图标、截图、引导、Tab 栏对比已知模板
§ 06不要做什么
- 不要为了重来而新建 Bundle ID。
- 不要为同一个包再开一个开发者账号。
- 不要只换图标。
- 不要只说 Apple 错了却不附审计。
§ 07怎么改
- 清理残留标识和模板资源。
- 重写元数据,使它不能贴到另一个品牌上。
- 回复列出你查了什么、独特在哪。
§ 08怎么验证改完了
- 仓库搜索旧名字,不应再命中你还在交付的东西。
- 干净 archive 的 Info.plist 只显示这个产品的 scheme。
§ 09值得准备的证据
- 账号截图:一个相关应用
- 源码权属说明
- 标识审计清单
- 带日期的产品站或设计文件
§ 10给 App Review 的回复草稿
Resolution Center · Reply
Hello App Review, We received Guideline 4.3. This team has a single app on the store and we have not submitted duplicate products. We audited the project for leftover bundle IDs, extension IDs, App Groups, Keychain groups, URL schemes, Associated Domains, and third-party config. We also compared metadata and UI against known templates. This codebase is original to [团队 / 公司]. The product is [一句话]. If this was matched to another developer’s app, that is not an app we submitted. We are ready to answer any specific overlap you are seeing. Thank you.
§ 11现在该不该申诉
如果「只有一个应用」的事实性回复被忽略,且审计干净,这是比较值得申诉的 4.3 形态。仍然要先回复。
§ 12接下来常问的问题
- 删掉旧应用能解决 4.3 吗?
- 不能。删除抹不掉审核历史,有时看起来更像在藏。解释历史,而不是藏起来。