|
|
|
|
移动端

2.3.4 AppStore审核

《腾讯iOS测试实践》第2章走进iOS,本章将以iPhone为主要介绍对象,iPad、iTouch与iPhone基本一致,不再赘述。本节为大家介绍AppStore审核。

作者:丁如敏来源:机械工业出版社|2017-09-14 15:54

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

2.3.4 AppStore审核

AppStore是苹果公司提供给开发者发布和用户下载的应用平台。如前文提到,为了给发布者营造一个公正、良性的发布环境,给用户提供安全、可靠的应用,苹果公司制定了一套严格的审核规范,每个提交AppStore的应用都会经过苹果公司在技术、内容和设计规范等一系列多重规范的审核。详情见苹果AppStore审查官方指南:https://developer.Apple.com/APP-store/review/guidelines/

苹果审核,是iOS应用从业者又一个不得不说的痛,绝大多数公司都有过产品被拒的经历,可以说是一言不合就会被苹果以各种理由拒绝。苹果审核时间一般需要一周左右,一旦被拒,修复后再提交,前后两次就要耗费两周,如果多次被拒,就很可能成为苹果的重点审查对象,审核周期无法保证,这无疑严重影响了产品的正常发布进度。每位iOS平台相关的从业者都应该系统理解苹果审核的规则,尽量规避这些情况的发生,保证产品的正常发布周期。

作为一名测试人员,既要尽可能挖掘产品隐藏的缺陷,保证产品的质量,还要根据AppStore审核规范协助项目组对App进行提交前的验收,减少不必要的错误,降低审核被拒的风险,为App顺利上线把好最后一道关。

根据苹果AppStore审查官方指南,同时结合之前曾经出现过的审核被拒的案例,我们建立了一套上线前的checklist,每次版本提交AppStore之前,项目组的不同角色分工合作,对提交材料进行验收,验收合格后正式提交苹果审核。

验收对象按照模块可以划分为三部分:应用的ipa包、应用说明资源、应用内容和功能。

应用的ipa包验收主要是对info.plist中的配置文件、私有API、第三方SDK库、文件大小、是否有Crash上报,以及64位和32位等内容是否符合苹果要求进行检查。

应用说明资源验收主要是对应用的介绍和用以辅助说明的图片、视频等进行检查,确保内容真实,规格属性符合苹果要求。

应用内容和功能是苹果审核最为严格的部分,通常苹果公司的审核人员会安装应用体验功能,稍有问题就可能会被拒绝,这也是在经过迭代、集成和回归测试后,在上线前仍要走查功能的原因。

除此之外,由于苹果公司的审核团队是在美国,因此在上线前验收还要关注是否兼容IPv6网络,美国VPN网络下是否能正常连接等,避免在这些场景下出现问题而被拒。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Cisco CCNA 640-801

Cisco 640-801 Cisco® Certified Network Associate (CCNA®) Q&A with explanations Version 93.0...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊