苹果 APP Store 一如既往地叫人又爱又恨。爱它的有容乃大、无限商机:无数iOS开发者为之心驰神往,拼了命想让开发出来的APP尽快通过审核进入App Store的殿堂;恨它的层层关卡、条条戒律:苹果审核人员是出了名的傲娇与严苛,有一万个APP审核被拒就有一万个理由。
APP Store的审核标准细则几经更新不断细化,对一款APP审核之严格堪称令人发指。涵盖了APP质量、功能、界面、位置、媒体、广告、文化背景等等诸多方面,体现了苹果追求完美追求极致的企业文化。
别人的APP死在了细枝末节,可以跪地喊冤;而你的APP死在了功能缺陷,你连吱一声的资格都没有。相比于UI、知识产权和文化背景问题,苹果对于功能缺陷更是表现出零容忍的态度。这说明,如果一款App如果不能正常稳定的使用,将触碰苹果对于产品质量要求的底线,没有任何宽缓的余地。
因功能缺陷审核遭拒,主要责任在于APP上线前的测试工作不到位、不专业。没有事无巨细、专业可靠的应用测试,你根本上不了APP Store。
日前,Testin云测汇总出因功能缺陷而遭App Store拒绝上线的几大理由。开发者朋友可以对照参考,看看自己究竟中了机枪?
崩溃类
1、程序有重大bug,程序不能启动,或者中途退出。
2、程序有crash被拒.修改bug后上线.
无法启动、崩溃、闪退,如果你的应用在真机上出现过这种问题,那还是不要抱有侥幸心理,乖乖把程序稳定性做好再提交上传。谈到这里,有些开发者朋友或许会轻巧的说:“有bug、会闪退,审核被拒理所应当。我们家的APP在iPhone 6s到iPhone 4s的机型都跑的飞快,绝对没问题。”
图样图森破,开发者朋友们不要太天真,谁能比苹果更了解iPhone?你以为能用自己买过的几款iPhone,随便跑跑程序就能应付事儿?为了测试一款应用的稳定性和兼容性,苹果可是会尽可能出动“全家老小”来考验你。全部70多款iPhone机型、9代iOS系统、、不同国家和地区的iPhone版本、甚至芯片型号不同的同一机型,都有可能出现在审核测试中。如此排列组合,全面考察,你还有多少信心保证自己一次都不崩溃?如果没有进行全面的兼容测试,上线审核只能自求多福了。
网络类
1.网络功能不能正常访问
2.网络工具软件,要求支持国外的电信运营商网络
3.远程服务器反应过慢
上不去网的APP无法通过审核,这乃是情理之中的事情。但如果你以为自己能轻松过审,那就大错特错了。基于2G、3G、4G网络测试仅仅是调味料,而根据不同国家、不同制式、不同基带、不同运营商网络,都要进行相应的网络适配性测试,才最为致命。
谈到这里你或许会问,苹果哪来那么多审核人员?居然能查得这么细?事实上,对于很多制式化的功能审核,苹果都是通过自动化测试完成的。开发者骗得过审核人员,却往往骗不过机器,开发者与其自作聪明的隐藏缺陷与bug,倒不如把测试外包出去,踏踏实实的做一次真机自动化测试,毕竟在国内我们无法用AT&T。
网络能够正常访问,对于APP的正常使用还远远不够。除了对外公布的上线审核规则外,从以往的被拒案例中我们看出,苹果事实上对于上线应用的网络稳定性、速率、压力承载力都有对应的要求,因此CP在强调产品功能的同时,也应重视网络适配性与性能测试。
UI与交互类
1.图标不能点击,或者直接隐藏
2.菜单中有一个文字包含测试字样
3.Google地图logo被UI View遮挡
对于这种“考察眼力”的UI和交互类问题,我只能感叹苹果审核人员的认真细致,还有就是三观极正。他们既能发现每一个字符中存在的猫腻,也能“大公无私”的维护谷歌和其他APP开发者的正当权益。
苹果审核人员的认真与细致,反过来就凸显了测试人员的业余与懒惰。图标被隐藏,应用中包含alpha/beta等测试字样,对于开发团队内部QA和tester来说,或许这都算不上bug,因而在思维定式作用下,他们往往会忽略和无视这些问题。
由此看出,审核人员与内部测试人员,在审核条件匹配程度上存在一定误差。通过内部测试的应用,却不一定能成功上线,此时,最佳的处理方式是邀请外部的专业测试人员,进行细致入微的人工遍历测试,从而找出任何一种可能导致上线被拒的隐患。
所谓当局者迷,旁观者清,独立客观的外部测试人员,往往给自信满满的开发团队一大堆“惊喜” 。这也说明专业的测试人员,有其不可替代的重要性,而人工遍历测试就是App通过上线审核的最后一道闸门。
欲戴皇冠,必承其重。不是每一款APP都能审核通过登陆App Store,iOS开发者在面对审核也下了很大的功夫,需要不断根据用户需求改进产品、根据审核细则调整策略、揣摩Apple口味变换风格;但必不可少就是APP测试一环。
一定程度上说,Apple APP Store审核作为行业的标杆,一直推动着APP开发与测试行业的发展,同时对APP质量测试的要求也越来越高。开发者应增强规则意识,提高质量观念,粗制滥造的产品苹果不会通过审核,而bug频出的商品亦有极大的下架风险,只有经过严格测试的APP才能成为精品,被苹果App Store所认可。
缺乏专业的应用测试,上线App Store将由通途变天堑。一般来讲,开发者没有完成专业测试的条件,因为这需要极大的硬件与人力成本。在共享经济与协作开放的时代,开发者可以尝试Testin云测来进行应用测试,继而发现应用的不足之处,及时完善产品质量,加速上线审核。让专业的人做专业的事,别让莫名其妙的bug拖延你宝贵的上线时间。
3 楼 qwertyxl 2015-12-23 12:43
然后即使是他的产品他来写了这么一段话做推荐,也没有什么不对呀,至少我能接受,而且你也说你看到最后了,说明上面的文字你是自愿看的,我只能说这个广告做的好.
2 楼 kuchaguangjie 2015-12-22 11:24
1 楼 西蜀石兰 2015-12-21 20:51