发布到TestFlight,新的testing人员,我真的需要重build/下载我的configuration文件吗?

我已经通过testflight网站发布了一个应用程序,以允许我的同事进行testing,随着越来越多的人打开初始电子邮件并抽出时间完成注册过程,testing人员正在使用我的testing团队。

然而,将它们添加到testing中的过程似乎有点复杂,所以我认为我会validation,并问,如果我做对了,或者如果我错过了明显的东西。

目前整个过程如下所示:

  1. 一位同事用邀请链接打开最初的电子邮件
  2. 他/她然后注册设备,并注册testing
  3. 我通过电子邮件和testflight网站了解到这个新testing人员
  4. 然后我必须从上次开始下载(或写下/复制)所有新testing者的UDID列表
  5. 然后,我必须访问苹果开发者网站的设备部分,并上传该文件
  6. 编辑我的configuration文件以包含新设备
  7. 等待它批准,然后下载configuration文件
  8. 我将configuration文件拖到Xcodeconfiguration文件pipe理器中
  9. 然后我回到MonoDevelop,并确保它仍然指向正确的configuration文件(我不知道是否使用MonoDevelop / MonoTouch复杂的过程,所以我不想离开它,这可能是无关紧要的这个问题)
  10. 我重build,并重新发布testing
  11. 然后我访问testflight网站,find新的/更新的版本,并确保我的testing人员都被告知

我注意到,如果我不更新版本,它会“静静地”replace现有的版本,并重新使用已经通知的testing人员列表,所以如果我只检查所有新的testing人员并完成,它只会通知新的。

然而,似乎有点工作不得不继续下载和调配configuration文件文件。

我错过了什么明显的东西? 有什么方法可以让我更容易做到这一点?

例如,我注意到我可以在Xcode组织器中创buildconfiguration文件,但是该对话框没有列出任何证书,所以我无法完成该对话框。 如果这是一个关键因素,请留下一个简短的答案,我会重新提出一个新的问题。

这个问题只是:上述程序是否正确?

是的,您需要通过手动过程将UDID添加到您的configuration文件。 不幸的是,这是不可能的。

创build新条款后,如果需要,可以使用xcode“同步”新条款文件。 打开它,去组织者,在左边select“供应configuration文件”,然后按刷新。 我真的手动做,毕竟没有那么多的工作。

不需要重build.ipa

  • 上传.ipa
  • 发送邀请给testing人员
  • 将他们的设备添加到configuration文件
  • 下载批准的configuration文件
  • 转到TestFlight构build>>权限>>上传configuration文件…
  • 点击发送电子邮件/更新
  • 你完成了 – 新用户得到了下载应用程序的链接。

希望有所帮助。

Testflight有一个选项可以在几个月后更新您的configuration文件。 在它已经在那里之前,但是应该启用“区域51”function来看它。 所以第8步,第9步和第10步不再需要了

我已经为iOS上的Ad-Hoc应用程序完成了相当多的工作,这是苹果使用的过程,除非您将订阅限制在企业帐户中。

TestFlight用于允许上传新的configuration文件,因此您不必重新构build以添加新的testing人员。 然后,TestFlight将为您重新签署您的现有应用程序,并相应地通知用户。 但是在Xcode 6出来后,他们拿出了这个选项。 可能与签署应用程序的新方式有关。

https://developer.apple.com/library/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG205