iOS 使用 TestFlight 测试
TestFlight 已经并入 Itunes connect。
测试方法:
1. itunes connect 上创建应用
2. xcode 里 archive 应用并 submit 到 itunes 上。
3. 开启 testflight 测试,这时需要提交 beta 测试才允许外部测试。
内部测试员在这一步已经可以测试。
4. 提交 beta 测试并等待审核。
5. 审核后就可以发送邮件来邀请外部测试员了。
***** testflight 并入 itunes connect 前的方法*******************
1. 网站注册以及 apple profile 设置
网站上注册完成后。在 app dev center 创建一个 adhoc distribution 的 profile。添加你想测试的设备的 uuid 到这个 profile 中。未添加的不可测试。
2. Xcode 设置添加结束后,下载 profile 证书,添加到 TestFlight。连接一台 iOS 设备,并把运行目标设为此设备。
进入 Target 的 Build Settings,在 Provision Profile 那里 Debug 和 Release 都加上我们刚刚下载的 adhoc profile。这里需要填写这个 profile 的序列号。这个号我一般都是进入 Xcode -> Preferences -> Accounts -> View Details, 然后选择 iOS Distribution,然后找到刚才的 profile,右键点击 Show in Finder。这时候我们找到了保存的 profile 文件,而它的序列号就在文件名里面。复制这个序列号并添加到刚才的 Build Settings 里面。
3. 生成 ipa 文件
然后要生成 ipa 文件。进入菜单栏里面的 Product。点击 Archive 进行打包。注意如果测试 Xcode 里面 target 指向的设备不是 iOS Device,这一步会失败。
打包结束后,会自动弹出 Organizer 窗口。选择刚刚打包好的项目,然后右边选择 Export -> Save for Ad Hoc Deployment。这时 Xcode 会给你的程序签名,然后提示你选择开发者帐号。点 Choose 选择。然后指定好保存的位置,ipa 文件就可以生成了。
4. 上传 ipa 文件并设置
TestFlight 界面下选择 Upload a build,然后把刚生成的 ipa 文件拖进来。然后就可以上传了。上传结束后,需要设置权限。你可以在你所有授权的设备中进行勾选。未勾选的无权下载和安装。可以把安装地址以邮件形式发给别人来安装。对方需要使用一台授权的(已添加入 Ad Hoc profile 里)iOS 设备,然后用 Safari 浏览器打开分享的程序链接,然后按提示安装即可,不需要创建或登录 TestFlight 账户。