应用程序提交二进制文件不显示在iTunes Connect中

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

现在我想要执行“准备上传”,但我无法在新的iTunes Connect中find它。

我试图使用应用程序加载器和Xcode 5.1上传应用程序到iTunes,但状态仍然没有改变,当我点击“提交审查”我得到以下错误:

你必须select一个构build。

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

步骤1 :您应该等待大约10分钟到20分钟,在预发行部分查看您上传的二进制文件。 在这里输入图像说明

第二步 :等待一段时间(10-20分钟)后,你会看到下面的图标 在这里输入图像说明

第3步 :然后你可以看到你的二进制文件已经准备好了。 在这里输入图像说明

第四步 :然后点击加号(+),你现在可以select你的二进制文件,然后点击提交审查button来完成。 在这里输入图像说明

我有同样的问题,等了超过8小时没有任何结果。 加号图标从来没有出现在构build部分下!

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

在这里find它:

在这里输入图像说明

这里是我上传的新的二进制文件: 在这里输入图像说明

然后,不要忘记创build一个新的版本,然后将新的二进制文件分配给它(完成后): 在这里输入图像说明

原因可能还在于,您仍然在使用旧版TestFlight SDK发布二进制文件。

几个月前,TestFlight更新了它们的服务,意思是它现在包含在iTunesConnect中,以前TestFlightSDK包含在项目中,并且需要各种代码来为用户启用TestFlight。 现在全部折旧。 这意味着如果您发布的应用程序的新版本仍然包含TestFlightSDK,则您的二进制文件将不会显示在iTunes Connect中,您将收到一封如下所示的电子邮件:

我们已经发现了一个或多个与您最近交付“blahApp”的问题。 要处理您的交付,必须纠正以下问题:

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

一旦这些问题得到纠正,您可以重新发送更正的二进制文件。

您需要删除TestFlightSDK以及链接到旧TestFlight的所有代码。 一旦完成,二进制应该开始被iTunes Connect拾取,如上面的答案所述。

关于这个问题的棘手的事情是,如果你像我一样的电子邮件可以通过你的垃圾,旧帐户,或者如果你为客户工作,并没有访问他们的个人电子邮件是很难找。 苹果没有给你任何其他迹象表明这是错的。

希望这能帮助人们解决这个问题

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

在写这篇文章的时候,二进制提交只需要几分钟就可以出现在iTunesConnect中。 当我的二进制文件没有显示几个小时,我可以立即知道有什么不对。 我发现的大部分答案都解决了。 这不是我的情况。 我去问苹果的支持,我得到了答案。 我的应用程序缺less一个受保护的数据类(适用于iOS 10和更高版本)的目标string。 一旦我提供了使用说明并重新提交,二进制文件就立即显示出来。

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