前言
这两天又要用到TestFlight发布,老是有一些新问题,所以就记录一下,下次再遇到就方便点。
TestFlight
TestFlight 是苹果旗下的应用测试平台,能帮助开发者邀请用户对 App 进行测试,方便开发者更好地改进和完善 App。测试方式分为内部测试和外部测试。
内部测试: 这是一个 AppsStoreConnect 内部用户,管理员,技术,App 管理,开发或者市场角色,有权限访问你的应用。通常是团队成员或者应用的客户。你可以添加25个内部测试。无需审核在Xcode中提交以后,添加测试人员以后,测试人员邮件确认接受以后,即可在TestFlight中下载安装测试。
外部测试: 外部测试是无法访问你的Apps Store Connect账户的。只能下载和安装应用。你可以添加2000个外部测试。在外部测试你的应用之前, 你需要提交应用给Apple审核, 跟正常版本提交一样。这个审核比正常提交审核要快 (也不能完全指望), 通过审核后,你就可以让外部来测试你的应用了。而对于内部测试来说, 相反, 无需审核即可测试。
现在审核过以后
内部测试:
无需审核是内部测试最大的特点,在Xcode中提交以后,在版本下就可看到了默认就会添加上内部测试。
在内部测试中创建群组,添加人员:
发送邮件,测试人员在接收的邮件中接受,就可以在TestFlight中下载安装测试了。
外部测试:
在外部测试中创建群组,然后在版本中勾选上外部,提交,然后就变成待审核了
还没有构建版本被批准用于 TestFlight Beta 版测试。
等待审核,据同事的经验, 每个版本的第一个beta版本可能要花时间较长。后续版本就快多了。
通过以后,启动公开链接,显示testflight测试连接。
公开链接
现在有这个公开链接了,可以邀请你团队之外的任何人来测试你 App 的 Beta 版。在你分享此链接后,测试员将能够使用 TestFlight 在他们的设备上安装你 App 的 Beta 版,并与他人分享此链接。
应用通过审核,就会收到一封邮件,说你的应用可以给外部测试了。
备注: 一个版本有效期是 90 天。如果测试人员想继续使用, 你要在过期前再提交一个新版本。