关于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 提交构建版本 点击构建版本添加提交审核等待审核通过即可