我们从零开始打造了一款社交应用。第一次经过App Store审查流程后,我确实不知道会有多么不可预测。
经过几个礼拜的审查后,App Store拒绝了我们的应用五次。以下是准确的过程:
拒绝 1: 指南 4.3(b) - 垃圾邮件
这次是最糟糕的一次。苹果表示我们的应用“在一个饱和的类别中复制了类似应用的内容和功能”。换句话说,他们认为我们的应用只是又一款在那个已经拥挤的空间中的应用。
我们需要写一份详细的申诉说明,解释我们与其他应用有何不同。这次我们提到了核心玩法、业务模式、我们的试验中收集到的用户数据。此外,我们完全重写了一切App Store内容。应用说明、关键词、截图。将所有对我们的应用会感到沉闷的描述去掉,并用“社交发现”更接近实际的术语来代替。
苹果并没有直接地回应我们发的申诉,但是之后拒绝我们的应用时不再提到了4.3(b)。这是我们意识到我们通过了这个问题的标志。
拒绝 2 和 3: 指南 2.1 — 应用完整性 (Bug)
他们在登录设置选项中发现的一个bug。我们修复了这个问题并重新提交。但是他们再次拒绝了我们这个问题,并且他们检查了支持 iPad,而我们在 Xcode 中仅仅针对 iPhone。
我们回复了 Resolution Center 中的信息,指出 iPad 不是支持的设备,并要求他们在 iPhone 上重新测试。他们进行了重新测试,并通过了这次检查。
教训:在仅仅澄清一些信息之前,不要重新提交应用。相反,回复他们发给你的信息。重新提交应用会使你重新进入审查队列,并可能被一个不同的审查人处理。
拒绝 4: 指南 5.1.1 -隐私 (地理位置字符串)
我们的地理位置许可信息字符串太过模糊了。苹果要求提供一个具体的例子。我们改变了它,例如:我们通过地图来显示附近的人和活动。
拒绝 5: 指南 5.1.1 + 2.3.6 -隐私 (照片字符串) + 年龄评级
地理位置许可信息相同,但是现在是关于照片库访问的许可信息。我们的字符串太过一般。我们用一个具体的例子重新写了它。
我们设置了应用年龄限制为 18 岁,但实际上我们的应用并不包含 ID 验证或者其他任何类似于 ID 验证的功能。我们仅仅有一个设置日期的输入,年龄低于 18 岁的用户是无法使用我们的应用的。在苹果的 Age Assurance 规则中,他们并不是想要用“年龄限制”这个词。因此我们更改了它,不用 Age Assurance。
两次紧急修复并再次提交后,应用便通过了审查。
我学到的东西:
每次拒绝的邮箱都告诉你应该修复什么。读它。不要添加其他问题。只修复他们标记的问题。
你可以反驳。我们已经做了两次,并且成功了两次。一次拒绝问题是关于“垃圾邮件”,一次拒绝的问题是关于对于 iPad 的测试。
App Store 现在提供电话确认。苹果会在拒绝函中告诉你。我们并没有使用这个功能,但是这是一种选择。
在 Resolution Center 回复时,你的意思是你在澄清事项,而不是修改内容。只有当你修改了代码或者 asset 时才重新提交应用。
审查流程时间是不确定的。有些审查可能只有 24 小时,有些可能需要 5天。
如果你卡在 App Store 中,你会感到痛苦和绝望。这个流程确实是难以应对并且缺乏帮助文档。
评论 (0)