iOS 使用TestFlight进行App外部测试

1、外部测试的一个好处就是不需要测试人员使用Apple ID账号密码登录验证邮箱,可以直接通过邀请邮件中的链接,让其通过TestFlight App直接安装测试版本。
2、在iTunes Connect网站中选择我的App->TestFlight->新群组,新建外部测试群组、新建外部测试构建版本、添加对应群组的测试人员、邀请测试人员测试安装。
3、构建一个外部测试版本需要等待苹果的审核,目前来看和正式版本审核一样的时间进度。如果已经有审核通过构建版本,则可以直接进行邀请,测试人员会收到测试邀请邮件。
4、提交审核的构建版本审核通过后,测试人员会自动收到(需提交构建版本审核时勾选)邀请测试的邮件。
5、测试人员收到邮件后(XXX has invited you to test “XXX”),点击邮件中的大号按钮 View In TestFlight(按钮链接为https://beta.itunes.apple.com/v1/invite/099424977b7f4f4583904a32db0dc955f58baf379626443baf59b0d78173574b41e08d89?ct=XXXXXXXXXX&advp=10000&platform=ios样式),即可进行测试安装,也可以把链接发送给其他人员使用,一样可以安装测试。
6、有些同学可能已经碰到过一些App邀请进行测试的情况,公司同事就曾收到京东和高德地图的测试邀请。你在使用App时会给你一个邀请测试弹框,点击同意,就会自动跳转到TestFlight App,点击界面上的接受按钮就可以安装测试版本。如果你手机上已经安装了TestFlight App,并且你是某App的重度使用用户,就很有可能收到测试邀请。
7、通过下面代码,可以检测用户是否已经安装了TestFlight App,如果已安装则跳转去安装测试版本。
NSString *betaAppTestURL = @"https://beta.itunes.apple.com/v1/invite/099424977b7f4f4583904a32db0dc955f58baf379626443baf59b0d78173574b41e08d89?ct=XXXXXXXXXX&advp=10000&platform=ios";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"itms-beta://"]]) {
[[UIApplication sharedApplication] openURL:betaAppTestURL]
}

8、多个测试链接怎么获取?说一个笨方法,在一个构建版本审核通过后,如果想多次获取测试链接,就在获取一次链接并且让测试人员使用后,再从所有测试员列表和对应群组测试员列表中删除某测试人员,再重新发送邀请给该测试人员获取邀请测试邮件,再次得到有效链接。通过某个测试员邮箱获取的链接,如果还没有使用,重新通过该邮箱获取仍旧是上次获取的相同链接,只有使用过后再次获取才能从该邮箱获取到新的链接,一个链接只能使用一次,过后失效。所以想短时间内获取多个测试安装链接可能需要用到多个邮箱,多次获取来保存。

猜你喜欢

转载自blog.csdn.net/Mr17Liu/article/details/81320499