收到 Guideline 5.6(开发者行为准则),审核暂停,意思是这次提交达不到上架的质量标准,在信里给出的日期之前,回复和重新提交都不会被读取。它不带缺陷清单,所以修法不是打补丁:日期之前什么都不提交,用这段时间在干净设备上像陌生人一样审一遍应用,日期过后用一次认真准备的提交恢复。
它不指出哪一行代码有问题。我们遇到的这一次,日期是九天之后,标准的措辞是「有意义、精致、可靠」。
下面来自我们自己的送审记录。最有用的经验,是怎么给它分类。想看你收到的信引用的是哪一条,可以把拒信粘贴到 App 审核拒信解读。
它长得像拒审,其实是暂停
普通拒审会指出可修的东西,所以「修完重提」的条件反射是对的。5.6 不一样:消息自己写明了限制何时解除,和配额重置、冷却期是同一个形状。日期之前,无论提交哪个版本都不可能成功,更好的构建也绕不过去。
有两个推论:
- 日期之前不要重提。 提前重提不会被读取,还可能被看成无视暂停。
- 不要打补丁。 没有哪个具体 bug 可补。猜「不精致」指什么然后改代码,比不动更贵。
窗口期做什么
这个标准是一个真人在设备上几分钟得出的印象。构建、测试、lint 衡量的是零件能不能工作,不是整体是否有意义、精致、可靠,所以它们可以全绿,暂停照样来。窗口期应该花在判词真正指的东西上:
- 像陌生人一样审计。 在一台干净设备上装最近提交的那个构建,像从没见过这个应用的人那样走一遍核心路径:首启、空数据、断网、被打断后恢复。再看没人提工单的表面:空状态、错误文案、切换时的顿挫。
- 问朴素的问题。 给谁用?比他们已有的选择好在哪?你会把它装在自己手机上用一周吗?把商店页给项目外的人看十秒,问这两个问题。答案含糊,说明缺口在选题和完成度,不在构建流程里。
- 日期之前,提交全部暂停。 把日期写在看得见的地方,在那之前什么都不提交。这段时间是留给第 1、2 步的,不是留给再出一个构建的。
日期过后
用一次认真准备的提交恢复:交你最有把握的那个构建,把这段时间修好的东西都放进去。等这一次的结果出来,再提交别的。
常见问题
5.6“审核暂停”是什么意思?
意思是这次提交达不到上架的质量标准,在信里给出的日期之前,回复和重新提交都不会被读取。它不指向某个具体的 bug。
5.6 暂停的日期之前能重新提交吗?
不能。提前重提不会被读取,还可能被看成无视暂停。把日期写在看得见的地方,在那之前什么都不提交。
5.6 审核暂停怎么处理?
没有哪个具体 bug 可补。用这段时间在干净设备上像陌生人一样走一遍核心路径,问清楚给谁用、比已有的选择好在哪,日期过后用一次认真准备的提交恢复。
5.6 日期过后应该提交什么?
只提交一次:你最有把握的那个构建,把窗口期修好的东西都放进去。等这一次的结果出来,再提交别的。
一分钟自检
在干净设备上装你最近一次提交的构建,只走核心流程五分钟,数数有几个不敢拿给人演示的瞬间。如果你的底气全靠构建和测试的绿灯,那正是这类判定生长的缝隙。
以上是 Obelisk Club 自己的送审记录。Apple 的措辞和做法会变化,具体条款和日期请以当前的 App Review Guidelines 和你收到的原文为准。