如何将构建上传到iTunes Connect以进行TestFlight测试?

85

我该如何将我在Xcode中制作的应用上传到iTunes Connect以邀请Beta测试人员下载?

我已经阅读了相关文档并尝试了文档中提到的方法,但我的应用从未成功上传。


你先在iTunes Connect创建了这个应用吗?你尝试在Organizer中验证过它了吗?你的Xcode和iTunes Connect中的Bundle Identifier是否匹配? - MwcsMac
11
我也被文档搞糊涂了。我很确定他们给出的答案是循环的:
  • 在测试飞行的Beta测试页面上,它说“上传应用程序的构建。请参阅_上传应用程序的构建_。”
  • 在上传构建页面中,在使用Xcode下面,它基本上告诉你上传它,并且“欲了解更多信息,请阅读_将您的应用程序提交到商店_”
  • 在提交您的应用程序页面中,它首先要说的是“在您将构建上传到iTunes Connect并充分测试该构建之后,使用iTunes Connect将构建提交到商店”。
- Ethan Fischer
7
@EthanFischer同意。SO(Stack Overflow) >一堆苹果文档。 - toddmetheny
6个回答

106

如果您已经准备好了应用程序,

1)选择“通用iOS设备”(不要选择任何其他连接的设备或模拟器)

2)转到“产品”-->“存档”

3)如果一切正常,它应该在组织者中打开存档 - 在那里,您可以更改上传的名称。准备就绪后,单击“验证”,然后单击“提交到App Store”。

*) 创建下一个版本的存档时,请不要忘记将版本号从1.0更改为不同的内容(它在支持文件中的某个地方是“捆绑版本”)


当“验证”变灰时会发生什么? - kemicofa ghost
"存档"选项已被禁用。 - tedi
6
如果“存档”功能被禁用,您需要确保您没有选择iOS模拟器,而是选择通用iOS设备。 - Sanderfish
我忘记点击验证,但它正在上传存档。这样会有问题吗? - Archie Gertsman

26
作为上面的回答有点过时,而且iTunesConnect已经有了一些变化。您可以按照以下步骤上传构建进行测试:
1. 点击Product->Archive归档项目(确保所选设备为“通用iOS设备”,否则归档选项将被禁用)。 2. Xcode将需要一些时间来归档项目,成功归档后会打开一个窗口(归档窗口)。 3. 会有“验证”选项(在上传到应用商店之前始终建议验证构建)。单击“验证”选项,如果一切正常,您将看到一个绿色的勾号。 4. 接下来,单击“提交到App Store”选项,它将需要一些时间来上传构建。 5. 上传完成后,登录到您的iTunesConnect帐户。进入MyApps->YOUR_APP_NAME。 6. 在那里,您将看到一个Testflight选项。在该选项中,您将看到“iOS Builds”。检查是否显示了已上传的构建,如果没有,请不要担心,需要几分钟时间。 7. 现在,关于添加Beta测试人员的部分。有两种方法,即您可以将测试人员添加为内部测试人员或外部测试人员。
a) 内部测试人员 请查看此link。添加内部测试人员无需进行Beta审核。
b) 外部测试人员

这需要进行Beta App审核。Beta App审核所需时间比实际App审核要短。要提交Beta App审核,请在Testflight中单击版本号->iOS Builds->版本号(类似于1.0)。

点击“添加测试人员到构建”并按照步骤操作。一旦应用程序进行了beta审核,邀请将自动发送给测试人员(如果您选择)。每个构建只需提交一次进行beta审核。一旦构建经过beta审核,您可以添加多达2000个测试人员。
希望这能帮到你。

 


我在XCode 9.4.1中的“产品”下没有看到“归档”。 - Dale
在第6步之后,请检查您的电子邮件。如果有任何问题阻止您的应用程序可用,您将收到通知。如果是这样,请纠正问题并重新上传应用程序。 - michael

9

从Xcode菜单中,选择"窗口",然后选择"组织者"

菜单

在那里,验证您的构建版本,如果没有问题,点击"提交到应用商店"

提交

等待完成后,登录iTunes Connect,您将在屏幕底部看到您的构建版本


2
上传完成后需要多长时间? - Ethan Fischer
2
这是不确定的。我上传过一些构建,大约十分钟后就可以在 Connect 上使用,有些则需要一个小时或更长时间。(它们通常会立即出现,但需要等待一段时间才能进行选择) - Shades
2
啊,我的终于出现了。我只是有点困惑,因为在Xcode中它说已经上传了,但在iTunes连接中却没有。 - Ethan Fischer

7
以下是截至2019年7月有效的步骤:
  1. 在一般属性中更改应用程序的版本号和/或构建号。
  2. 选择通用iOS设备进行构建。
  3. 选择产品/存档以创建应用程序的存档。将出现“存档组织器”窗口。
  4. 验证应用程序。
  5. 选择分发以上传应用程序。
  6. 等待应用程序处理,这通常需要不到一个小时。
  7. 登录到appstoreconnect.apple.com并选择您的新构建/版本。然后添加测试组或单个测试人员。您可能需要回答加密出口问题,并要求描述此新版本的更改。提交后,应用程序将发送到Apple进行审核。
  8. 大约一天后,苹果将批准您的应用程序以进行分发,并自动通知您的测试人员(如果您选择了该选项)。 然后,您的测试人员应转到其手机上的Test Flight应用程序下载您的最新应用程序版本。

3

通过Xcode像平常一样将应用程序构建提交到App Store。

然后进入iTunes Connect -> 我的应用程序 -> 您的应用程序 -> 然后转到Prerelease选项卡。

在Prerelease选项卡中,它将显示您已上传的构建。您将看到提交Beta应用程序审核的能力。

一旦他们批准了它,那么您就成功了:)


我必须拥有一个应用程序图标吗? - Python_Is_Great

2

您需要使用Xcode将应用程序构建并提交到App Store,确保嵌入了适当的图标,否则,Xcode将停止并警告您需要包含什么内容。

然后,(如有需要)创建并登录iTunes Connect,转到我的应用程序,您将看到您的应用程序。然后您可以添加测试者进行测试,如果发生任何错误,您将获得一些崩溃日志。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接