发布到TestFlight,新测试人员,我真的需要重建/下载我的配置文件吗?

问题描述:

我已经通过testflight网站发布了一个应用程序,以允许我的同事进行测试,随着越来越多的人打开最初的电子邮件并抽出时间来完成注册过程,测试人员正在试用我的测试团队。发布到TestFlight,新测试人员,我真的需要重建/下载我的配置文件吗?

但是,将它们添加到测试中的过程似乎有些复杂,所以我认为我会验证并询问,如果我做得对,或者我错过了某些明显的事情。

目前的整个过程是这样的:

  1. 一个同事打开了最初的电子邮件,邀请链接
  2. 那么他/她注册了设备和寄存器的测试
  3. 我通过电子邮件,并通过testflight网站这个新的测试仪的通知
  4. 我则必须下载(或写下/份)UDID的所有新的测试人员的名单自上次
  5. 然后我要访问的苹果开发者网站的设备部分,并上传该文件
  6. 编辑我的预置简档以包括新设备
  7. 等待其批准,并下载配置简介
  8. 我拖累配置文件放入Xcode配置文件管理器
  9. 然后我回到MonoDevelop,并确保它仍然指向正确的配置文件(我不知道使用MonoDevelop/MonoTouch是否会使这个过程复杂化,所以我不想要为了避免这个问题,这可能与这个问题无关)
  10. I重建,并重新对testflight
  11. 我然后访问testflight网站,找到新的/更新的构建,并确保我的所有测试者都了解它

我注意到,如果我不更新的版本,它将“默默地”替换现有的构建,并重用已经通知的测试人员列表,所以如果我只检查所有新测试人员并完成,它只会通知新的测试人员。

但是,看起来有点工作不得不继续下载和配置配置文件文件。

我错过了一些明显的东西吗?有没有办法让我更容易做到这一点?

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

This问题只是:上述过程是否正确?

+0

我不能完全肯定,如果这个问题是正确的SO,它*威力*更适合于[apple.se]网站,但如果是这样,请你只发表评论我”我会自己迁移它。 –

+0

是的,这几乎是你必须使用的过程。 MT方面并没有真正改变任何东西,尽管我有时必须关闭并重新启动MD才能使其获取配置文件中的更改。 – Jason

+2

流程已稍作更改,请检查@ Tom的回答 – pre

是的,您需要通过该手动过程将UDID添加到您的配置文件。不幸的是,这是无法解决的。

创建新条款之后,如果需要,可以使用xcode“同步”新条款文件。打开它,转到管理器,选择左侧的“Provisioning Profiles”并按刷新。我诚实地手动做,毕竟没那么多工作。

+0

刷新似乎并没有拿起新的设备。它仍然基本上是说“你的iphone,你的ipad和其他9个设备”,即使这个配置文件现在包含12个设备(我只是添加了一个)。但是,如果我必须经历所有这些,无论下载+ drag'n'下降并没有比刷新按钮更多的工作。 –

+0

我注意到刷新并不是将新设备添加到配置文件的可靠方式。该流程的用户体验很差,从配置门户手动导入是最好的选择。 – Anuj

+0

@Anuj也是我的经历。我可以使其工作的唯一方法是删除所有配置文件,然后再次同步。不过,我更愿意直接下载新条款并进行安装。 –

我已经为iOS上的Ad-Hoc应用程序完成了相当多的工作,并且这是苹果让您采取的程序,除非您将订阅提升到企业帐户。

+0

如果升级到企业版帐户,会发生什么情况? – Charlie

+0

@Charlie自从我加入企业账户以来已经有一段时间了。至少在当天,您必须创建配置文件并将其与.ipa一起发送(您不必将特定设备添加到配置列表中)。然后用户可以将配置文件和.ipa导入到iTunes并安装它,或者有一个更复杂的设置,您可以将文件加载到Web服务器上,用户可以从那里下载.ipa文件。 – stehlikio

Testflight有一个选项可以在几个月后更新您的供应文件。在它已经存在之前,但应该启用“区域51”功能才能看到它。 所以步骤8,9和10不再需要..

+0

这实际上适合你吗?我的用户似乎最终需要一遍又一遍地重新安装配置文件,直到我使用它进行构建。 – Thom

+0

我不得不承认,当我开始使用它时,并没有发生,但最近几周我有同样的问题。但我不确定这是由于Testflight或苹果,因为他们使配置文件无效..我仍然需要调查...... – Tom

+0

我知道在一个案例中,这是由于我们使用开发配置文件,而不是分销一个。从用户的角度来看,TestFlight看起来很棒,我认为无论发生什么情况,您都必须接受一个非零的痛苦。 :P – Thom

无需重建的.ipa

  • 上传的.ipa
  • 发送邀请测试人员
  • 加入他们的设备供应简介
  • 下载批准的轮廓
  • 转到TestFlight建立>> >>权限上传资料...
  • 点击发送电子邮件/更新
  • 完成 - 新用户获得下载应用程序的链接。

希望有帮助。

+0

您已测试过此程序的工作原理? – DuneCat

+0

是的。它多次为我工作。 – Ramesh

+0

是的,这是工作... – LightMan

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

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