iOS8使用TestFlight进行内部測试功能尝鲜

        iOS8公布了有一段时间了,我们的策划非常新潮的速度给升级到iOS8了。

于是XCode5不支持了,仅仅好从MacOS 10.8升级到10.9,再升级到10.9.5,再下载XCode6安装……

        然后前两天上传一个版本号给苹果审核。发现iTunes Connect里多了一个Prerelease选项卡。里面有一个Internal Testers。于是上网搜索了下,看到了一篇介绍文章:http://www.infoq.com/cn/news/2014/06/apple-ios8-testflight/

        看完后感觉似乎非常好用,如今越来越多的人不愿意越狱了,于是给他们发測试版本号就成了难题,假设能用上这个官方支持的測试体系,是非常方便的。

于是看着文档给摆弄好了,只是感觉限制还是太大,差点儿没什么意义。理由例如以下:

        1.    要求iOS8系统。眼下这个系统接受度不高,让人家为了測试专门升级系统,未必能让人接受

        2.    測试者必须拥有iTunes帐号上的Admin/Tech/Legal权限之中的一个。但这些权限显然不能给基层測试人员,甚至是合作測试方。

        因为如上限制,个人觉得苹果新提供的这个功能,就真的仅仅能用于内部測试了。比方像我前公司那样事情分的比較细的。程序把版本号传上去,然后由负责管理iTunes上版本号的人去測试。但通常真正的内部測试。測试者是QA或策划,为了帐号安全,他们通常没有或者不全有iTunes权限,这就让这个功能显得非常鸡肋了。

        粗略的步骤在这篇文章讲的比較清楚了 http://blog.thebetafamily.com/2014/09/10/testflight-beta-testing-ios-8/ 。尽管是E文的,但胜在图多,但或许是由于iTunes之后有更新或者其它。有些步骤我在实际操作上发现略有不同。

有不正常的地方以苹果的官方文档为准 https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.htm

         大体描写叙述一下流程

         开发人员这边须要做的:

         1.     上传測试版本号。上传步骤和上传给苹果审核没什么差别,上传完就会出如今Builds里面。之前我測试的时候,上传后不显示应用程序图标,旁边有一个提示,要求用这个功能更新后新建的provision file。但今天去看,那个不能用的旧版本号不再有这种提示了。而且在文档中没发现,不知道是否是苹果取消了这个限制。

         2.     在Users and Roles中的iTunes Connect Users分页加入内部測试者帐号,并点开,在Details分页中,打开 Internal Tester。并点右上角Save

         3.     回到Prerelease分页的Intervnal Testers里面。就能够看到刚刚加入的帐号了。点击左边的勾选框,并点Save,这时候会看到Status状态变成了Added

         4.     invitebutton我当时找了半天没找到。最后看了苹果的官方文档才知道(To invite Internal testers, turn the Enable Beta Testing switch to the On position.
) 意即是回到Builds界面,把 TestFlight Beta Testing的button转为开启模式。假设你之前以前打开过。那么就先关闭,然后再打开。这时候就会发现用户状态自己主动转为Invited了

         接下来就都是測试方要做的事情了:

         1.      首先測试者得有一个iOS8设备,并在App Store上下载安装TestFlight这个软件,并登陆具有Intervnal Testers权限的Apple Id。


         2.      然后在iOS8设备上打开Apple Id相应的邮箱中的邀请邮件,然后点击邮件正中那个 Open in TestFlight button,就会打开了TestFlight。并会出现我们上传的測试应用。此时就能够下载測试了。


     


       


posted @ 2017-04-13 09:51  jzdwajue  阅读(146)  评论(0编辑  收藏  举报