从事App开发的朋友都知道,苹果的审查如此严格,令人头疼。事实上,通过在编写代码之前先了解苹果的技术、内容和设计要求,你可以避免大多数被拒绝的麻烦情况。今天我们将讨论苹果公布的2016年十大拒绝原因,以帮助您节省重复修改的时间。

根据苹果公司的官方数据,截至2016年10月10日,21%的开发者因缺乏应用程序完整性而被拒绝。那么什么是完整性呢?简而言之,你的应用程序不能看起来是半成品,比如当你点击某个按钮时崩溃,或者一个标记为“即将推出”但实际上不可用的功能。这种情况会直接被拒绝。
苹果的审核员像普通用户一样操作你的应用。他们不在乎你是否时间紧迫,只关注最终产品是否完整。提交前你必须运行手机上的所有功能。不要偷懒,只是使用模拟器进行测试。根据2015年2月的数据,拒绝的首要原因是“请求更多信息”,这意味着没有做好适当的准备。
在提交审核之前,你的应用是绝对禁止崩溃的。苹果的审核团队每天要查看成千上万的应用,他们没有耐心帮你发现bug。如果你在测试时发现自己崩溃了,那么你基本上没有通过的希望。2016年,16%的开发者因为这个原因被拒绝,排名第二。
解决方法极其简单:至少找三款不同机型的真机进行测试,包括老机型,比如iPhone6和iPhone12的兼容性差别很大,另外网络异常、内存不足等极端情况也需要模拟,不要以为用户会和你一样温柔,他们可能在疯狂点击按钮的同时正在切换网络。
如果你的应用中的所有链接都必须是可点击的,那么很多开发者经常忘记更新隐私政策链接,或者支持页面的URL写错是很常见的。苹果强调,如果你的应用要求用户注册,你必须在审核信息中提供有效的测试账号和密码。2016年,8%的开发者在这种情况下失败了。

而且苹果要求你在App Store Connect后端填写所有信息,不要有“先提交,以后再添加”的想法,比如你的应用需要特殊的硬件进行测试,就必须提前准备演示视频,如果你是做儿童应用,隐私政策链接是必填的,不能少。

你提供的应用截图和文字描述必须真实、忠实地演示相应的功能。一个常见的错误情况是截图中使用了精美漂亮的插图,但实际上App中只是普通的系统按钮。苹果的审核人员会将截图与真实界面进行比较,如果发现任何不一致之处,将予以拒绝。2016年,有4%的开发者因为描述不够准确而被拒绝。
更严重的是误导用户,比如你的应用介绍上写着“4K视频可以免费剪辑”,但是用户下载后发现只能导出720P,这是欺骗行为,苹果对这种行为是零容忍的态度,记住,你的承诺一定要真正兑现,不要玩文字游戏,一旦用户被骗一次,就会给差评,苹果也会对你进行记录。

苹果非常重视界面的复杂程度。如果出现按钮错位、字体大小不一致或颜色醒目的情况,审核人员会简单地将其判断为“UI不合格”。2016年,有3%的开发人员因此被拒绝。解决方案是仔细阅读苹果官方的“人机界面指南”,尤其是“应做与不该做”部分。

有一个低级的bug,在执行提交操作时,界面中仍然有一个“测试文本”或“图片占位符”。这就像有一个标签写着“将你的头像放在这里”,或者一个页面写着“Lorem ipsum”。苹果有明确的规定,处于开发阶段的应用程序没有资格分发。在提交之前,花半个小时逐个浏览所有界面,并删除任何临时期望。
在3%的情况下,存在与站内消费(IAP)相关的问题。如果您的应用可以提供付费功能,则必须使用苹果的支付系统,但不要想着绕过它。此外,如果您的应用需要注册才能使用,则必须提供有效的模拟账户。一些开发者提供过期账户,或者账户需要短信验证,因此审核人员无法进行测试。
还有关于数据采集的问题,如果你的应用会获取用户的位置、通讯录,或者照片,那么代码中必须弹出明确的授权提示,并且在隐私政策中明确说明数据的用途,2016年有3%的开发者因为隐私条款不完整而被拒绝,这些细节看似微不足道,但累积起来却对近70%的开发者产生了影响。

最后再问大家一个问题:那就是你在提交app审核时遇到过的最离奇、最离奇的拒绝理由是什么,真诚欢迎你在评论区分享自己的心得体会,点个赞,让更多开发者看到这些指南,避免惹上麻烦。