iOS TestFlight内测版本

2,707 阅读3分钟

关于TestFlight说明

一、基本流程及关键说明:

1、构建iOS版本,上传至App Store Connect(公开测试需审核app)

2、测试者需安装 TestFlight APP

3、依据兑换码或公开连接,通过TestFlight app获取安装应用

4、新版本消息TestFlight通过推送或邮箱通知测试者

5、统计app信息及反馈

二、测试人员分为内部测试者和外部测试者:

内部测试者:

1、内部人员账户,有管理者赋予的权限

2、通过邮箱发送兑换码

3、人数上限为25,设备上限30

4、app不需要审核,可查看、安装不同版本app

关于为什么使用testFlight

TestFlight的测试方式分为两种:

从功能上讲,这两种方式都可以为测试人员在测试阶段对你的App进行测试。但是既然分了内部测试和外部测试,他们肯定还是有区别的,所谓的内部主要是指iTunes Connect上在你的开发团队里参与技术开发或者管理的成员。最多可以邀请25个内部成员,而与之相对的外部测试,指的是那些不属于你的团队或者公司的测试者,外部测试人员的上限是2000人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一天左右。而这一限制在内部成员上就没有,也就是说只要你把你的App上传到iTunes Connect上之后内部成员就可以开始进行内部测试了,无需审核。在邀请发出后,有效测试时间为60天。

TestFlight 优缺点

现在公司也有使用比较老的测试方法,就是需要提供参与app测试人员的设备UDID,并且开发者需要将这些设备的UDID添加到开发者中心,每次有新的测试人员加入,需要重新生成profiles,重新打包,最可恶的是,只能添加100台设备的限制,总体来说,比较笨拙。

使用TestFlight测试的好处,只需要参与app测试人员提供一个邮箱,开发者登录iTunes Connect,给测试者发送邀请,测试者接受邀请,然后通过TestFlight,下载安装程序。不需要用户提供设备的UDID,最重要的一点是没有了100台设备的限制,一般内部测试人员最多25个人,外部测试人员最多10000个人,重点是不需要重新配置证书了,也不需要手动发送ipa包, 直接上传到iTunes即可。

TestFlight 缺点就是需要审核操作比较麻烦 需要添加各种邮箱和测试人员.

关于使用说明

首先进入官网appstoreconnect.apple.com 登录 iTunes Connect

创建新的app应用 

然后创建完成从Xcode上传更新应用到iTunes Connect 选择 product -> Archive 打包上传到商城

内测添加管理人员用于测试 

外部测试xocde 提交构建版本 点击构建版本添加提交审核等待审核通过即可