最近项目用到Testflight要供外部测试,所以整理了流程顺便记录一下。
一开始在构建版本时,总是不成功,xcode用的是9.3版本。在证书选择时一开始用的是自动选择,这个时候应该用指定的证书,xcode自动选择不知道我们需要什么证书。这点在正式发包时不太友好。在平时调试倒还是挺方便的。
以为到这步应该没问题了,试了一下,还是被苹果驳回,说证书错误,最后再次检查证书,发布Testflight是跟正常上架app流程是一样的,所以这里一定要用appstroe的证书。改成上正式生产环境的证书后,顺利生成包。
上传完包后,我们可以在iTunesConnect里看到下图:
这个过程只要耐心等待就行了,状态刷新就可以进行下一步了。
下面是构建一个版本,然后就可以测试了。构建版本时有两种,一种是内部测试,另一种是外部测试。
内部测试只有25个名额,而且需要添加测试员为用户,优点是不用审核,一般半小时内就有结果。外部测试上限是2000人,不用添加为用户,不过要苹果审核,正常是1-2个工作日。这个自行选择。
Tips:1.在构建版本时,会有个自动发送邀请的选项,如果不想马上给发送邀请,要取消掉。
2.发布完成之后,要等几分钟才能添加测试人员,而且之前添加的测试人员不会自动有邀请。要重新添加,或者重新发送邀请。(可能是1.的前提是这种情况)
3.外部测试人员可以不需要经过添加账号为用户,直接在构建版本那里就可以直接添加新的账号信息,这个测试我个人觉得比内部的更灵活,不过就是要走审核流程,这个会时间久一点点。