随着我们越来越注重一个软件的测试,在实际软件的开发过程中我们可以采取一些市场发布前的测试来检测该软件的bug及用户的体验感受,可能你的公司没有申请苹果的企业账户,这时我们就可以采用TestFlight来达到用户可以安装到自己的苹果手机上使用的需求, 以前ios项目要测试只需要上传到testflightapp.com, 被邀请和授权的设备都可以下载来测试, 但是直到美国时间2015年2月26日, Apple取消了testflightapp.com的域名, 以后测试都必须用TestFlight App(可以从app store下载, 仅支持ios8.0及以上), ipa文件只能提交到itunesconnect中心.
- 首先你需要开发者账号是必须的, 登录itunesconnect.apple.com, 创建相应的app
- 上传你的ipa文件到itunesconnect, 上传之后会出现在app中的<预发行>中;
- 在右上角会有TestFlight Beta测试, 打开
- 在上述看到有内部和外部之分, 这里要说明一下: 测试分两种 内部测试(Internal Testers)和外部测试(External Testers), 我们先说怎么实现内部测试
- 内部测试:
1>首先在<用户和职能>中加入iTunes Connect用户完成输入后点击 下一页 会让你设置职能(其实就是一些权限), 我只选择勾选<技术>, 下一步->保存, 这样apple就会发送一封邮件到你的邮箱, 根据相应链接让你登录itunesconnect, 登录成功并授权之后在刚才的 iTunes Connect用户列表中就会出现你的邮箱账号了. 注意:该邮箱被授权成功后自动变成Apple ID了, 也成为了itunes connect的用户, 当它登录后看到的模块就是刚才你授权给他的.
2>. 完成添加后, 在TestFlight测试版本的测试者-内部勾选测试账号:
3>. 这样在<预发行>中的内部测试员就会出现刚才你勾选的测试账号, - 外部测试:
1> 细心的朋友会发现刚才在构建版本中有一列叫<内部>, 还有一列叫<外部>, 如果想进行外部测试, 就必须在<外部>下点击提交该版本到apple审核, 这里是测试版本审核, 很快会被通过, 本人亲测1个工作日通过审核.
2>. 审核通过后, 在<预发行> - <外部测试员>中添加外部测试账号:
输入后点击右上角可以直接发出邀请, 这样该邮箱就会收到一份授权邮件, 点击链接直接会跳转到TestFlight App中, 就可以看到此版本的app并可以下载测试啦!
注意: 外部测试账号上限1000个, 够你测了吧.
总结一下内部测试员和外部测试员的区别:内部测试账号上限25个, 外部测试账号1000个, 内部测试账号同时会成为itunes connect用户, 而外部账号不是.
上述只是粗略说了下现在测试的流程, 本人亲测可以使用(内部和外部测试), 如果不明白可以留言 或者研究下文章开头的apple官方提供的文档, 非常清晰详细.
网友评论