在2014WWDC中库克用了20秒的时间,简短的3句话,介绍了测试版本的TestFlight服务。TestFlight用于将Beta版测试,TestFlight已经被苹果收购,所以不要担心存在第三方测试造成数据泄露问题。此前苹果最多允许1000名用户参与测试,不过根据苹果最近的文档显示,开发者现在最多可邀请2000名用户参与应用的beta版测试。同时测试时间也已经由此前的30天延长到60天。
详细说明,详见苹果TestFlight Beta Testing页面.
TestFlight的测试方式分为 两种:
一种是 内部测试
- 内部测试不需要苹果审核
- 内部测试可加25名人员
一种是外部测试 - 外部测试需要苹果审核1–3天
- 外部测试可加2000名
TestFlight的使用步骤
注意,使用TestFlight前有两个必要条件:
第一:用户需要在AppStore中安装TestFlight软件
第二:用户需要上传一个构建版本(待审核状态的即可)
1.登录iTunes Connect ,找到要测试的app,点击上面的TestFlight
2.在TestFlight页面中,我们可以看见添加的构建版本
3.构建的测试版本有了,我们需要添加测试人员,在添加 iTunes Connect 用户中,我们只能选择相应的测试人员
如果我们想加入新的测试人员,需要在用户职能中添加
-
外部测试人员
- 内部测试人员
点击➕后,输入相应的用户信息
在用户职能列表中我们就可以看见新添加的人员了
这是提示已经将信息发送到邮箱,打开我们的邮箱,看到收到这样一封邮件
点击activate your account进入官网
登录后同意服务条款信息
同意后,可看到如下界面
再进入到TestFlight页面中,点击iTunes Connect用户,选择需要测试的人员.
点击进来后,点击好,可以看到该人员已经收到邀请
这里我们登录我们的APPID账号,看到收到一封邀请测试的邮件.
点击View in Testflight 将会在Testflight中打开,点击获取,即可安装.
安装成功后,手机上将会显示该图标.
遇到的坑:
如果这里有 缺少出口合规证明的警告,只需要在Xcode的info.plist中增加键值对,ITSAppUsesNonExemptEncryption 设置为NO即可.
还可以将带有警告的删除