App Store 拒审排查
应用被拒了。下一步该做什么。
被 Apple 拒了?先搞清楚原因,再决定具体怎么做。
判断这次拒审为什么会发生在你的应用上,找出更可能的根因,并得到回复、改资料、重打包或申诉的明确下一步。
review.logpaste · diagnose
§ 01
常见审核问题
- 1.1令人反感的内容1.1 评判的不只是你现在展示了什么,而是你的应用能生成什么。对生成类应用来说,只要模板可能被用来制作不当内容就够了——哪怕模板本身看起来无害。
- 2.1应用完整性2.1 的意思是审核没走完。审核员撞上了墙——登录、崩溃、空功能,或包和商品页对不上——于是停了下来。
- 2.3准确的元数据2.3 是上架资料问题。商店页承诺了包里没有的东西,或截图、名称、分类让审核员对将要打开的应用产生误判。
- 3.1.1App 内购买3.1.1 管的是数字价值怎么付钱。解锁内容、功能或订阅,Apple 要求走 IAP——而且审核员要能在沙盒里走完这笔购买。
- 3.2(f)账号终止(开发者协议)3.2(f) 不是 App Review 指南条款,而是《Apple Developer Program License Agreement》里用来以不诚实或欺诈为由移除账号的条款——最常见的原因是用户看到的和审核看到的不一样。
- 4.2最低功能4.2 是 Apple 认为它作为应用做得不够。套壳网站、几页静态内容、只负责打开 Safari 的工具,都会落在这里。
- 4.3Spam4.3 是 Apple 把你的提交和他们见过的东西归到一类。有用的问题不是「什么叫 spam」,而是「他们觉得你复制了什么」。
- 4.8登录服务4.8 很窄。如果你提供第三方社交登录,Apple 要求同一屏幕上有对等的通过 Apple 登录,除非你符合例外。
- 5.1.1隐私5.1.1 管你采集什么、怎么解释。从未使用的权限、含糊的用途说明、没有 ATT 的追踪,都够被拒。
§ 02
常见实际场景
- 01Apple 说你的应用有 similar binary先查标识和残留配置,不要先新建 Bundle ID。
- 02收到 4.3,但你只有一个应用只有一个商品页不是抗辩。历史、模板和残留仍然算数。
- 03AI 拥抱、亲吻模板被 1.1 拒审对所有用户删除亲密接触类模板,不是只对审核隐藏。
- 04投放素材和应用不一致,被按 3.2(f) 标记封号广告就是证据。暂停不一致的投放并申诉,不要开新账号。
- 05因为审核员登不进去被拒多半是 Resolution Center 回复,不是新包。
- 06因为 Sign in with Apple 被拒屏幕上有 Google 或微信,这就是改二进制。
- 07因为 ATT 或权限被拒让用途字符串对上真实功能,否则删掉。
- 08因为订阅或内购被拒数字解锁走 StoreKit,沙盒必须能买完。
§ 03
先回复、改资料、重打包,还是申诉?
这个站点每个页面都先回答一个问题:你现在该做什么。下面四种结果,是我们做决策的固定框架。
先回复01
审核需要额外信息、可能误判,或不一定要改二进制。
需要新包03
崩溃、登录实现、内购、权限或产品功能必须改代码。
建议申诉04
条款适用有合理争议,且事实性回复已经被忽略。不是被拒就申诉。
§ 04
做成排查手册,而不是博客
多数文章停在「Apple 认为你的应用相似」。有用的页面会告诉你:为什么偏偏是你的包,该查什么,以及要不要先回复再重打。
01
诊断,不是口号
从 Apple 的原文出发,再顺着账号历史、残留标识、元数据或真实产品重叠去排。
02
每页都有 Next Action
先回复、改元数据、出新包,或申诉。看完应能判断眼下适用哪一种。
03
明确不要做什么
立刻新建 Bundle ID、换开发者账号、原包反复提交,常常会把 4.3 搞得更糟。我们会直接写出来。