TestFlight 笔记

On 2014 年 10 月 15 日, in iPhone, by donly
这里要说的不是 testflightapp.com,而是被苹果收购后,在 iTunes Connect 上面的那个 TestFlight。并且 testflightapp.com 某此功能都被停掉了,比如 Team 的 SDK 已经不能再申请使用。

 

TestFlight 是什么

使用 TestFlight Beta Testing,将预发布版的 app 分发给测试者来收集反馈,做好发布到 App Store 的准备。
TestFlight Beta Testing 是可选的,还是可以直接提交 app 给 App Store 审核。
TestFlight 是免费的,容易使用,发布到 App Store 之前的改善工具。
TestFlight 目前仅支持 iOS 应用,一个开发者用户同时能够对 10 个 apps 启用 TestFlight Beta Testing。

在 iTunes Connect 设置预发布版本应用测试的步骤:

  • 如果是新应用则需要先创建。
  • 生成新的 App Store Distribution profile。
  • 上传 app 的二进制文件。
  • 增加应用描述和针对此版本的测试内容。
  • 发布应用给内部测试者。
  • 从测试者中获取反馈。
  • 处理这些反馈,提交新版本。
  • 完成测试,提交应用到审核,或关闭测试。

下面说说以上这些步骤操作的实践过程遇到的问题:

  1. 直接使用发布证书打包,按平时提交 App Store 的步骤上传要发布的包即可。
  2. 给应用分配内部测试者的时候,必须是 iTunes Connect 用户,而且必须将 Internal Tester 开头打开才能在 Prerelease->Internal Tester 的 Testers 列表中看到。
  3. 必须至少有一个 Tester,打开 TestFlight Beta Testing 开关才会有效。
  4. 邀请会通过邮件发送,必须在 iOS 设备上操作,会自动打开 TestFlight 来下载安装测试的 app。
  5. Tester 的状态(”Status”)没有像文档中所说的当用户下载了 app,状态会变成 “Testing”。原文:”When they download the app, their status changes to Testing”。
  6. 在 TestFlight->Testers 的列表中,测试者的 Installed Devices 有时会变成空。
  7. 从测试用户获取反馈这个也有问题,测试过程中崩溃的信息没有能够反馈到指定的 Feedback Email。

除了 Internal Testers 之外,还有一个 External Testers。像普通应用一样需要先提交审核,通过后才会发布测试可惜目前还未开放,开放之后最多可以邀请1000个非开发组成员进行测试,值得期待的一个功能。

总之 TestFlight 被苹果收购之后,随着新版的 iTunes Connect 一起推出,目前应该还在进一步开发整合中,多少会有些小问题,不久应该会有更新。不过,TestFlight 的类似功能 Google Play Developer Console 早就已经实现了哦。

最后需要注意的是 TestFlight is iOS 8 only!

参考连接:

https://developer.apple.com/app-store/Testflight/

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html#//apple_ref/doc/uid/TP40011225-CH35-SW2

Tagged with:  

发表评论

电子邮件地址不会被公开。 必填项已用*标注