【问题标题】:iTunes Connect: Can't save app information after uploading new binaryiTunes Connect:上传新二进制文件后无法保存应用信息
【发布时间】:2014-10-31 02:11:09
【问题描述】:

我正在尝试使用 Xcode 的 Organizer 上传 iOS 应用以供审核,但遇到了两个问题:

案例 1

二进制上传,但是当我按下 提交审核 iTunes Connect 给出错误:

您的应用信息无法保存。再试一次。如果问题 仍然存在,请联系我们。

案例 2

在收到第一条错误消息后,我尝试上传新的二进制文件,但在 Organizer 中收到以下错误消息:

错误 ITMS-9000:“冗余二进制上传。已经存在 使用构建版本 '1.1' 为火车 '1.1' 上传二进制文件"


我尝试上传其他二进制文件以更改版本号,但我仍然无法让我的应用进入审核状态。我也看不到任何删除已上传的旧二进制文件的方法。

另一个观察结果:我的应用程序应该在 30MB 左右,但是当我查看上传的二进制文件时,它只有 1.46MB。我猜这个二进制文件可能有问题,但我之前曾多次使用相同的技术构建它,从未遇到任何问题。

有什么想法吗?

【问题讨论】:

  • 你是第一次上传你的应用吗?
  • 自从 Apple 推出新版 iTunes Connect 后,我​​也遇到了同样的问题。
  • 我也有同样的问题,二进制不是第一次更新。
  • 是的,我是第一次上传这个应用程序。据我所知,我已经输入了所有信息,并且相同的上传过程适用于其他应用程序。我认为这可能是新版本 iTunes Connect 中的一个(大)错误。
  • 实际上,当我点击“提交审核”并说“您的应用信息无法保存。再试一次。如果问题仍然存在,请与我们联系。 "

标签: ios xcode app-store-connect organizer


【解决方案1】:

您需要更改构建版本。为您的应用程序的 1.1 版创建 1.2 版本。然后上传你的二进制文件。几分钟后(在处理中),您会发现要提交以供审核的新版本。

我花了两个小时!!!

【讨论】:

    【解决方案2】:

    我通过增加 Build 中的数字来解决这个问题(选择目标,然后 Xcode -> General -> Build,参见图片)添加 .1 所以构建是3.75 -> 3.75.1。 但仅对于 Build,Version 仍然是3.75,并且在 iTunesConnect 中也出现。

    然后上传新的二进制文件,我可以选择它进行审查。在下图中,您可能会看到 iTunesConnect 中列出的旧二进制文件和新二进制文件。然后我最后只需要选择新的二进制文件并提交审核。

    【讨论】:

    • 试过了,问题依旧。
    • @Geaka 您需要在提交前选择二进制文件并保存。解释您尝试了什么以及失败了什么也很有帮助。
    • 我按照你的每一步,当然是在提交之前保存了(不保存就不能提交),可能和你唯一不同的是我的应用是新应用,第一次提交。
    • @Geaka 对于一个新应用程序,请仔细检查您是否填写了所有信息。但是为什么您说您之前已经构建了几次?我的尺寸也很小。 Apple 会比较以前 App 之间的更改,并且只更新构建中更改的文件。
    • 我在iTC中创建了一个新应用程序,然后构建并上传了新应用程序(1.0版),提交审查时遇到同样的错误。然后我找到了这个答案,所以我建立了一个新的构建版本1.0.1,上传提交审核,错误依旧存在。
    【解决方案3】:

    打开web inspector,你会发现苹果说:We've got a server error ... 500 这才是真正的原因。 :)

    更新:

    受@phantom 的启发,我尝试使用dotjs 运行一个javascript 脚本以每15 秒自动点击一次提交按钮,但仍然总是收到500 错误。

    @Geaka 的回答对我有用。因为我的产品名称是中文,所以我把我的产品名称改成英文(不要包含空格!可能会导致构建路径错误的另一个错误。)

    我调试了苹果网站,找到了一个名为submit_for_review_cntrl.js的js脚本,它控制着整个提交进度。从第123行到第129行(由chrome中的{}按钮格式化)设置http headers,有一个名为X-Original-Filename的字段,其值由第138行$scope.addCcatFileToJson方法给出,该方法的参数是由 ajax 回调给出,我猜有一个用于编码后端代码的产品名称字段的错误。

    【讨论】:

    • 我也看到了。我尝试重新提交了几次,最终通过了。
    • @phantom 是您的应用英文名称吗?
    • @ptgamr 它是英文的,所以这对我来说不是问题。看来这里可能不止一个问题。
    • 在调试中,我看到 URL itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/apps/… 正在返回错误“运行商店提交验证失败”
    【解决方案4】:

    终于找到解决办法了:

    步骤:

    1. 如果您的应用版本和构建版本为 1.0,请保留 1.0 版本并将构建版本更改为 1.1(比上一个构建版本大),然后上传。 如果您的应用名称是英文,请选择此构建并提交审核,将更改为审核。

    2. 如果您的应用名称不是英文,例如中文,则需要在Bundle display name中命名, 不要直接在 TARGETS 中命名

    也许也适用于日语和韩语。

    【讨论】:

    • 谢谢。我要试试这个。刚刚使用 Organizer 上传了一个具有更大构建版本的新二进制文件。构建验证并上传正常。当我查看 iTC 的 Prerelease 部分时,它似乎已上传(状态 = “Uploaded”),但我仍然无法选择构建。将继续等待......
    • 终于可以选择构建,但问题依然存在。我可以选择构建,但是当我单击“提交以供审核”时,我收到错误消息“无法保存您的应用信息。再试一次。如果问题仍然存在,请联系我们。”我曾尝试联系 Apple,但他们说需要几天时间!
    • 查看网络检查器我看到它正在抛出:加载资源失败:服务器响应状态为 500(内部服务器错误)
    • @rayg 是您应用的英文名称吗?
    • 这对我有用。谢谢你,我已经解决这个错误两天了。我的应用程序名称是波斯语,正如您所说,我更改为英文并更改 info.plist 中的捆绑显示名称以更正波斯语名称。然后进行构建并发送到iTunes。选择它进行构建并提交以供审核。
    【解决方案5】:

    我今天早上遇到了这个问题并解决了。我把我的产品名称从中文改成英文,并在Bundle显示名称中写上中文名称,这样就解决了这个问题。 您可以在 info.plist 中更改 Bundle 显示名称,并在项目的 General 选项卡中更改产品名称。

    【讨论】:

      【解决方案6】:

      最后,我找到了解决方案。罪魁祸首是您的产品名称,它必须是英文!

      1. 转到构建设置 --> 包装 --> 将您的产品名称更改为英文
      2. 将“BUndle 显示名称”更改为所需的本地化名称
      3. 增加您的构建版本并重新上传

      这次你没事!!!

      【讨论】:

      • 完美!你拯救了我和我的客户的一天:)
      【解决方案7】:

      WTF 苹果!

      我们刚刚解决了我们版本的问题(一般错误消息)...

      点击提交以供审核后,我试图为 ERN 上传文件,因为我的应用程序使用加密。当我使用包含 ERN 响应图像和描述正在使用的加密方式的 txt 文件的 zip 文件时,它终于起作用了。

      【讨论】:

      • 谢谢。我也有这个问题,正在提交 ERN。我尝试过 JPG、PNG 和 DOC,一切似乎都运行良好。然后我尝试了您提到的 ZIP,并且能够克服一般错误。他们确实在错误和新网站方面做得很糟糕。
      • 开什么玩笑!很高兴我找到了你的答案——这也对我有用。奇怪的是,如果 ERN 文档不是 zip 文件(检查您的 JS 控制台),Apple 会抛出 500 错误,但显然压缩 ERN 文档是可行的方法。
      【解决方案8】:

      在添加新的屏幕截图时,我一遍又一遍地被这些错误所困扰。 似乎没有任何帮助。

      然后我在 Safari 中访问了 iTunes 连接(我通常使用 Chrome),不知何故所有错误都消失了。 可能与 AdBlock 之类的 Chrome 浏览器扩展有关?

      TLDR;使用 Safari 连接 iTunes

      【讨论】:

        【解决方案9】:

        3 天后,iTunes 接受了我的第一个二进制文件。我尝试将我的捆绑显示名称更改为英文,然后尝试更改以保留版本 1.0 并将构建版本更改为 1.2。尝试了很多想法,经过 3 天的惊喜!苹果接受

        【讨论】:

          【解决方案10】:

          我也遇到了这个错误。我找到的解决方案是在 iTunes Connect 中更改应用描述的“名称”部分中的内容。

          无需将应用名称更改为英文(正如一些人建议的那样),我只是从应用名称中删除了“:”字符 - 然后我可以将其提交审核!我的本地化版本的应用程序仍然包含非英文名称。

          【讨论】:

            【解决方案11】:

            由于我的应用程序名称包含“:”,因此遇到了同样的问题。 iTunes 连接服务器因此返回 500 错误。我刚刚从英文应用程序标题中临时删除了“:”,提交了应用程序并返回了“:”。

            【讨论】:

              【解决方案12】:

              对我来说,我在 Safari 中填写表单并收到错误消息。我注销了,然后切换到 Chrome 并登录。这修复了错误,我可以提交了。

              【讨论】:

              • 我从 Chrome 切换到 Safari 并且成功了!谢谢!
              • 在我的情况下,它在 safari 中工作,而不是在 chrome 中。感谢您给出这个答案。
              • 我能够在 Chrome 中打开一个隐身窗口来解决这个问题。
              • 我刚刚注销并再次登录。这为我解决了。
              • 对于 Firefox 中的我,我只需注销并再次登录。起初它给了我错误,我需要接受协议更新。我是由于这个循环上传中断的真实过程。再次注销登录成功。
              【解决方案13】:

              我通过切换到 Chrome 而不是使用 Safari 解决了这个问题。 Presto,马上就开始工作了!

              【讨论】:

              • 通过切换到Safari而不是Chrome解决
              【解决方案14】:

              这是一个不稳定的错误。可能是一些苹果基础设施问题你可能已经做了一些事情然后它工作了——切换你的浏览器,增加内部版本号等等。但是您也可以多次提交。至少,过了一会儿,我的提交已经成功了。

              【讨论】:

              • 我会从另一台电脑登录。
              • 我以为这家伙是在开玩笑,但我只是继续点击提交,看看它是否有效……它确实有效。我什么都没改变....WTF
              【解决方案15】:

              我认为它最终是多个因素的组合,但绝对错误的一件事是我没有点击关于向韩国商店发布信息的框。默认情况下这是关闭的,需要单击。在这样做和几个版本更改(最终提交 1.2 而不是 1.0!)之后,我的应用程序终于进入了“等待审核...”。

              【讨论】:

              • 只是评论:您不必在每次构建时增加版本号并造成不必要的差距。这就是内部版本号的用途。因此,例如,您可以使用 1.0 版进行多次上传,只需增加内部版本号 1、2、3 等即可。没问题。
              【解决方案16】:

              我在 iPhone 上打开了 iTunes 连接,并且能够通过 iOS Safari 成功提交。我不知道为什么。

              【讨论】:

              • Mac Safari 也可以!我在 Mac 上尝试使用 Google Chrome,只使用 Safari。谢谢!
              【解决方案17】:

              退出并再次登录应该对我有用!

              【讨论】:

                【解决方案18】:

                不幸的是,问题仍然存在。发生这种情况时,我的解决方案是删除二进制文件,单击保存按钮,然后再次添加二进制文件。然后保存并按照标准程序进行操作。这解决了我的问题,而无需更改构建版本或做任何额外的事情。

                【讨论】:

                  【解决方案19】:

                  我今天向我的应用提交更新时遇到了这种情况。大约 30 分钟后,我重试并收到相同的错误。我试过,删除二进制文件,退出,我还用递增的“捆绑版本字符串”重建了二进制文件。

                  这些步骤都没有任何区别,但我继续重试,继续得到同样的错误,最终它接受了提交。

                  我不相信我尝试过的这些解决方案有任何作用。我相信itunesconnect上有一些内部错误。正如消息所示,我认为您应该稍后再试...

                  【讨论】:

                    【解决方案20】:

                    尝试了所有可能的解决方案 Chrome 和 Safari;他们都没有工作。

                    然后我切换到 Firefox 并神奇地通过了。

                    【讨论】:

                      【解决方案21】:

                      我找到了简单的解决方案。只需转到版本的详细信息,删除当前版本然后保存。

                      然后点击蓝色的添加按钮,再次添加当前构建,再次保存。然后再次提交。

                      它适用于我的情况。希望对你有帮助

                      【讨论】:

                        【解决方案22】:

                        从当前浏览器退出 iTunes。并从另一个浏览器登录到 iTunes 并尝试提交应用程序。

                        希望它有效!

                        并确保不应该有冗余二进制文件(换句话说,二进制文件的内部版本号不应该相同)。

                        【讨论】:

                          【解决方案23】:

                          我也遇到了同样的问题。

                          将浏览器切换到 Chrome 会立即为我解决此问题,因此将尝试清除 Safari,然后重新启动以返回使用 Safari 提交。

                          @rayg - 为他人着想 - 无需选中韩语复选框即可成功让应用程序接受审核。也许在某些情况下确实必须选择它,所以我并不是说您对场景的解决方案是错误的,但该帖子给人的印象是它是每个提交的应用程序的要求,但事实并非如此。

                          【讨论】:

                            【解决方案24】:

                            我只需要清除我所有的 cookie,而不是切换浏览器。

                            【讨论】:

                              【解决方案25】:

                              我已经尝试过所有推荐的解决方案,但没有一个对我有用。 然后我从我的 mac 系统中选择构建版本并使用 windows 系统中的 firefox 记录 iTunes 连接,它对我有用。 或者您可以尝试从另一个 Window/Mac 系统登录 iTunes。

                              【讨论】:

                                【解决方案26】:

                                切换您正在使用的浏览器,然后删除构建,保存一次,然后再次将构建添加到其中,然后再次保存。之后点击提交以供审核,它将完美运行。

                                【讨论】:

                                  猜你喜欢
                                  • 2011-08-29
                                  • 1970-01-01
                                  • 2014-11-09
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 2011-06-12
                                  相关资源
                                  最近更新 更多