一段时间以来,纸媒网媒上、微博、Blog上,国内国外,经常有开发者吐槽苹果的审核有多么的无稽、多么的混乱。很多开发者说,他们的App被拒以后,如何被迫修改、重新提交,耽误了多少时间等等。如果苹果真的这么无稽,那么就很难解释为什么现在App Store这么繁荣昌盛,甚至完全不审核的Google Play在Android机器数量超过iPhone很久很久以后的现在App数量和质量仍旧和App Store差的很远。
所以,我开始仔细考察这个问题,发现App Store审核问题,归根到底是一个英文阅读和英文写作的问题。这里不是说app描述和关键字的文案本身,而是被拒以后,如何看懂被拒的理由,以及如何回复才是核心问题。我们做了很多app,被拒也有过近百次,但是除了几个真是程序问题引发的崩溃以外,无一例外,全部在被拒后,通过沟通直接上线(完全不需要重新提交)。
后来有很多朋友在他们的App被苹果拒绝以后跟我咨询,大多数情况也都和我们很类似,简单的解释说明后,成功上线了。
而从大多数被拒怨念文得到的信息来看,大多数开发者在App被苹果拒绝后喜欢做的是在社交媒体上咒骂、重新提交App,完全不知道被拒以后是可以跟苹果协商讨论的。这样虽然一时嘴上痛快,但是往往是真正最耽误时间的做法(重新提交往往需要重新排队,目前至少需要7天以上才能被审核)。
所以,我觉得非常有必要对广大的开发者进行如何应对App Store审核(特别是应对被拒)的宣传,如果大家都知道如何合理应对,应该能节约大量的时间,善莫大焉。我们将讲解App Store审核的原理、流程、以及具体条款和用大量我们自己的案例以及收集来的合理沟通造成App通过的案例来帮助大家理解具体该怎么做。
为什么苹果要审核?
历史上,其他的App市场或者下载站点都没有做苹果这样的审核,所以很多人觉得苹果的审核是完全多此一举的,至少Google Play和其他的Android市场没有审核也没有出现什么大问题嘛。但是苹果应该不是这么看的。
首先,苹果想构建的是一个用户敢于随意下载任何App的平台。
经过中国垃圾软件大爆发的很多人都应该能理解这点吧。不管下载什么软件都有可能安装一个IE工具条、木马、或者是直接弹开一个黄色网站是多么的烦人。尤其你要想,手机没有电脑的屏幕大,操作起来也不方便一点,如果垃圾软件该有多烦人。苹果的App安全沙箱系统已经在这方面起了很大作用。如果你的机器不越狱的话,很多类型的垃圾App根本无法在你的机器上面发挥作用。
但是,即使苹果的沙箱系统这么先进和可靠,历史上还是有些应用做了伤害用户隐私的事情,比如以前的Path会不经允许用户就上传通讯录信息,苹果针对这个把通讯录读取权限做成必须强制用户确认的,同时在审核方面加大了对可能读取通讯录的App的审核。
然后,苹果想打造的是一个稳定可靠的系统。
不管你公司的程序员多么天才,他们都可能会写出有Bug的程序,他们的App也一样会崩溃。因为程序员的工作,不仅是写代码,而且也是写Bug,这是命中注定的,无法改变的。App Store解放了生产力,引发了很多小公司、甚至个人团队的兴起,他们往往没有完备的测试环境和测试人员。程序员喜欢高估自己的代码的可靠性,他们往往觉得“我不改了这么一句么,影响不了什么”,然后就忽视了测试。也许App在模拟器上正常,也许在特点版本的iPhone上正常,也许仅在他们自己的测试设备上正常,但是在他们眼中,这就对了。这样的App如果不仅审核直接上线,安装到用户的手机上后,闪退了,用户完全束手无措。如果App Store有大量不可靠的App,用户安装App的时候就会有很大的挫折感,最后不喜欢下App,从而影响所有的App开发者的收益。
再然后,苹果很注意保护儿童。
和我们国家口口声声保护儿童,不让任何色情内容产生不同,全世界的大多数国家都有色情和暴力分级系统。一个良好的内容分级系统配合家长管理功能,是可以很好的保护儿童的。苹果对保护儿童很在意,整个App Store不允许上传色情内容。轻度色情或者暴力的内容必须严格遵守分级制度。如果你对App的分级标错,苹果会毫不犹豫的拒绝你。这在很多中国人眼中很无聊,不就是标错了么。但是如果保证都标对了,家长就可以打开家长控制功能后,放心的让孩子玩iPhone和iPad。这才更符合所有开发者的利益。
苹果还关心很多东西,但是我们这里无法一次都写清楚,所以就先写到这里,在我们详细介绍审核规范的时候还会有介绍。
原文地址