如何使用TestFlight进行Beta测试

转载 2015年07月10日 18:56:31

 在2014年的苹果全球开发者大会上,苹果宣布他们把TestFlight集成进了iOS 8的开发套件中。这样做的目标是让开发人员多了一种安装Beta测试程序的方法,并使整个过程更加容易。而实际上,TestFlight作为一个Beta测试的平台,在这之前已经出现了,而且可以同时支持iOS和Android,非常方便好用。

      苹果是在二月份收购了TestFlight的母公司Burstly,几个月之后就宣布了以上消息。这次收购最明显的影响是——TestFlight终止了对Android的支持。同时中止了对TestFlight iOS SDK的支持,除非你在之前已经是TestFlight的用户。目前,TestFlight已经和一些新特性集成进了iTunes Connect。

      以往我们进行测试版本的方法是发布Adhoc版本,不过实践下来TestFlight还是比较方便的,功能也不错。目前,TestFlight网站还在,还可以继续使用测试iOS应用;另外,苹果也提供了TestFlight服务。两者是不同的,你用了哪个服务,这点需要区分清楚。

      1. 使用TestFlight网站来测试iOS应用

      这种方式首先要求你在https://www.testflightapp.com上注册一个账号,如下图所示:

      

      注意,这里需要注册成开发者。如果你没有注册成开发者,这样的个人信息也是可以改的,在Account Setting里面:

      

      然后就是创建一个Team

      

      接着要需要输入Team的名字

      

      接着是上传应用,这里强调一下,上传的应用是用Adhoc的证书签名的,因为会分析这张证书来获得可以安装的设备,TestFlight作为第三方也是遵循苹果的策略的,并没有做破解。

      

      上传后会出现权限设置页,这部分各有不同,比如可能没有User信息,而都是设备的UDID,你可以选择哪些设备可以安装这个应用,

      

      所有设置都设置好之后,在需要测试的设备上,用safari登录http://testflightapp.com网站,在登录后会看见发布的应用,这时就可以安装了。

      

      虽说我们是通过safari来登录的,不过登录后形成了一个快捷方式,在主界面上一样生成了一个图标,方便下次进入:

      


      2. 使用苹果提供的TestFlight服务

      在iTunesConnect改版之后,这就是苹果官方提供的一项服务了,不过这项服务仅仅在iOS8.0以后才能享受到。

      用户首先需要在AppStore里面下载TestFlight的应用,这个类似于一个控制台,后面所有能测试的应用都会在这里显示。

      有意思的是,这个应用的图标和原来的非常相似:

      

      最大的一个区别是中间的六片花瓣变成了三片,不知道是不是意味着不再支持Android的Beta测试,^_^。

      iTunesConnect改版后,多出了一个Prerelease项,这里会记录上传但还没有进入review的所有版本,而这些版本就是可以开放测试的版本。

     这里上传的版本必须使用xCode5.1.1以上或者Application Loader2.9.1以上,签名文件是AppStore正式发布的签名文件——这点和第一种方法是不同的。

      比如,我上传了2个版本后的样子:

      

      然后就是邀请一些测试人员,系统会自动给这些人员发送邮件。

      而这些人员在收到邮件激活后,就可以在下载的TestFlight应用里面看见自己能测试的应用了:

      

      然后同样是安装,进入测试流程。


      这两种方法目前都可以用,具体用哪种方法看自己应用的情形来定。第一种方法可以在不仅仅iOS8的版本上装,如果你的应用需要兼容性测试,当然是非常好的(现在不能集成SDK了,不得不说是个巨大的损失);第二种方法官方有更好一点的信息收集,但目前只有iOS8能使用。


      


iOS如何使用TestFlight进行App Beta版测试

在2014WWDC中库克用了20秒的时间,简短的3句话,介绍了测试版本的TestFlight服务。TestFlight用于将Beta版测试,TestFlight已经被苹果收购,所以不要担心存在第三方测...
  • Nasy_iOS
  • Nasy_iOS
  • 2017-03-30 16:47:51
  • 777

iOS TestFlight Beta版本测试

知识准备软件开发中的版本分类 alpha内部测试版本,极不稳定,一般也不会出现在公众视线中,仅供内部测试人员测试用。 beta公共测试版,就是对外发布软件的测试版,用于收集公众的意见、建议和问题。 ...
  • vbirdbest
  • vbirdbest
  • 2016-10-11 15:36:55
  • 1082

TestFlight Beta 相关问答

TestFlight Beta 测试是什么?为什么很重要? 借助 TestFlight Beta 测试,您可以在 App 于 App Store 中上市前,将预发行版本分发给最多 25 位可信内...
  • csdn_hhg
  • csdn_hhg
  • 2017-04-19 15:40:28
  • 1020

App无法转让,您必须为想要转让的App关闭TestFlight Beta版测试解决方案

最近朋友让我给帮忙,转让一个App到另外一个公司,对于之前转让过App的我来说,是手到擒拿的事情。结果,当我点开他的转让界面,懵逼了、崩溃了... 就这么一句“您必须为想要转让的App关...
  • vipa1888
  • vipa1888
  • 2017-05-31 10:20:24
  • 2610

iOS - 使用TestFlight进行App的Beta版本测试

TestFlight能够让我们很容易在app正式发布之前邀请用户来测试我们的app并且收集反馈信息。为了使用TestFlight,仅仅是需要上传app的beta版本iTunes Connect,然后在...
  • longshihua
  • longshihua
  • 2018-01-19 16:35:13
  • 453

加快AppStore审核的两种方式之TestFlight预审核

相信一部分开发者,对于Apple收购TestFlight有着比较好奇的心态,那么TestFlight在被收购后,已经再次重新正式发布,可以正常使用了,那么又有多少开发者会去使用它呢? 读完Appl...
  • pengyuan_D
  • pengyuan_D
  • 2016-02-02 14:49:22
  • 5841

如何使用TestFlight进行Beta测试(AppStore iTunesConnect发布的好东东)

转自:http://blog.csdn.net/sakulafly/article/details/39500019     在2014年的苹果全球开发者大会上,苹果宣布他们把Tes...
  • huanghr_1
  • huanghr_1
  • 2014-11-14 01:25:58
  • 2083

[iOS]使用TestFlight进行APP测试

* TestFlight*的出现是在iOS8的时候,在Xcode 6和iOS 8上公开发行,它被整合到了iTunes Connect,你可以通过电子邮件的形式来邀请你的Beta测试成员。 TestF...
  • lqq200912408
  • lqq200912408
  • 2017-01-22 09:38:35
  • 700

TestestFlight 如何外部测试

必备知识:  1.testFlight分为内部测试和外部测试,内部测试不需要苹果审核,外部测试需要苹果审核1–3天  2.testFlight内部测试可加25名人员,外部测试可加2000名。内部和...
  • qq_26918391
  • qq_26918391
  • 2017-02-10 13:35:33
  • 1759

使用TestFlight进行内部测试

TestFlight被苹果收购以后,内部测试其实还挺简单的。 大概步骤是在itunes connect里面,把users and roles设置好,该加进来的加进来,角色选好。 然后每次把应用的b...
  • u012563492
  • u012563492
  • 2016-01-12 05:15:27
  • 2098
收藏助手
不良信息举报
您举报文章:如何使用TestFlight进行Beta测试
举报原因:
原因补充:

(最多只允许输入30个字)