应用提交二进制文件未显示在iTunes Connect中

时间:2014-09-12 21:06:14

标签: ios xcode itunesconnect

我想更新我的应用。我有一个新版本的应用程序,现在它说“准备提交”。

现在我想执行“准备上传”,但我在新的iTunes Connect中找不到。

我尝试使用Application Loader和Xcode 5.1将应用程序上传到iTunes,但状态仍然没有改变,当我点击“提交审阅”时,我收到以下错误:

  

您必须选择一个版本。

6 个答案:

答案 0 :(得分:66)

这很奇怪,但让我展示我从这个新的 iTunnesConnect 布局中学到的东西。

第1步:您应该等待大约10分钟到20分钟才能在预发布部分中查看上传的二进制文件。 enter image description here

第2步:等待一段时间(10-20分钟)后,您会看到下面的图标enter image description here

第3步:然后您就可以看到您的二进制文件已准备就绪。 enter image description here

第4步:然后点击加号(+),您现在可以选择二进制文件,然后点击提交审核按钮进行最终确定。  enter image description here

答案 1 :(得分:14)

在这里查找:

enter image description here

这是我上传的新二进制文件: enter image description here

然后,不要忘记创建一个新版本,然后将新二进制文件分配给它(在完成过程之后): enter image description here

答案 2 :(得分:13)

我遇到了同样的问题,等了8个多小时没有任何结果。加号图标从未出现在构建部分下面!

然后我看到了一份我未签署的新(税收协议)合同。我签了名,等了几分钟,然后加号图标出现了!

答案 3 :(得分:3)

原因还可能是您仍在使用旧的TestFlight SDK发布二进制文件。

几个月前,TestFlight更新了他们的服务,这意味着它现在包含在iTunesConnect中,之前项目中包含了TestFlightSDK以及为用户启用TestFlight所需的各种代码。现在全部折旧了。这意味着如果你发布了一个仍然包含TestFlightSDK的应用程序的新版本,你的二进制文件将不会出现在iTunes Connect中,你会收到这样的电子邮件:

我们发现您最近为“blahApp”发送了一个或多个问题。要处理您的投放,必须纠正以下问题:

TestFlight SDK - TestFlight不再需要SDK来启用beta测试,崩溃报告和分析。要继续使用TestFlight,请在iTunes Connect中设置Beta测试,并从以下可执行文件中删除对SDK的引用:blahApp.app/blahApp

一旦纠正了这些问题,您就可以重新更新已更正的二进制文件。

您需要删除TestFlightSDK以及链接到旧TestFlight的所有代码。完成此操作后,二进制文件将开始被iTunes Connect选中,如上面的答案所示。

关于这个问题的一个棘手的问题是,如果你像我一样,电子邮件可能会发送到您的垃圾邮件,旧帐户,或者如果您正在为客户工作并且无法访问其个人电子邮件很难找到。 Apple没有告诉你这是错的。

希望这有助于解决这个问题的人

答案 4 :(得分:2)

花了19分钟。如果单击活动选项卡,则可以看到正在处理上载。

答案 5 :(得分:0)

在撰写本文时,二进制提交只需几分钟即可显示在iTunesConnect中。当我的二进制文件没有出现几个小时,我可以立即告诉我有些不对劲。我找到的大多数答案都决定等待。对我来说情况并非如此。我去问Apple支持,我得到了答案。我的应用程序缺少一个受保护数据类的目的字符串(适用于iOS 10及更高版本)。一旦我提供了使用说明并重新提交,二进制文件就会立即显示出来。

我认为其他人可能面临同样的问题。有关需要说明的受保护数据类的完整列表,请查看以下链接:https://developer.apple.com/library/content/qa/qa1937/_index.html