首页 文章

iTunes Connect:上传新二进制文件后无法保存应用信息

提问于
浏览
46

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

Case 1

二进制上传,但是当我按提交进行查看时,iTunes Connect会出现错误:

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

Case 2

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

ERROR ITMS-9000:“冗余二进制上传 . 已经存在一个二进制上传,其内置版本为1.1',用于列车'1.1'”


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

另一个观察:我的应用程序应该是大约30MB,但当我看到上传的二进制文件时,它只有1.46MB . 我想二进制文件可能有问题,但我以前曾多次使用相同的技术构建它,从来没有遇到任何问题 .

有任何想法吗?

26 回答

  • 1

    3天后,Itunes接受了我的第一个二进制文件 . 我试图将我的Bundle显示名称更改为英语然后尝试更改为保持版本1.0并将构建versiyon更改为1.2 . 经过3天的惊喜尝试了很多想法! Apple接受

  • 1

    我经历过今天向我的应用提交更新 . 大约30分钟,我重试并收到同样的错误 . 我试过,删除二进制文件,注销,我还用增加的“Bundle Version String”重建了二进制文件 .

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

    我不相信我试过的任何这些解决方案都有所不同 . 我相信itunesconnect上有一些内部错误 . 正如消息所示,我认为你应该做的就是稍后再试......

  • 3

    对我来说,我在Safari中填写表单并收到错误 . 我退出了,然后切换到Chrome并登录 . 这修复了错误,我能够提交 .

  • 9

    退出并重新登录应该工作,因为它对我有用!

  • 0

    我通过添加 .1 来增加 Build (选择目标,然后Xcode - >常规 - >构建,参见图片)中的数字来解决这个问题,因此构建是 3.75 - > 3.75.1 . 但仅限于Build,版本仍然是 3.75 ,并且在iTunesConnect中也是如此 .

    Showing where to set the Build Version in XCode

    然后上传了新的二进制文件,我可以选择它进行审核 . 在下图中,您可能会看到iTunesConnect中列出的旧二进制文件 . 然后我终于不得不选择新的二进制文件并提交审核 .
    Showing list of binaries in iTunesConnect

  • 3

    打开网络检查员,你会发现Apple说: We've got a server error ... 500 这才是真正的原因 . :)

    更新:

    受@phantom的启发,我尝试使用dotjs运行javascript脚本,每15秒自动点击提交按钮,但仍然始终获得500错误 .

    @ Geaka的回答对我有用 . 因为我的产品名称是中文,所以我将产品名称更改为英文(不包括空格!这可能会导致构建路径错误时出现另一个错误 . )

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

  • 0

    WTF Apple!

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

    在点击提交审核之后,我试图为ERN上传文件,因为我的应用程序使用加密 . 当我使用包含ERN响应图像的zip文件和描述正在使用的加密的txt文件时,它终于奏效了 .

  • 1

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

  • 0

    最后找到解决方案:

    脚步:

    • 如果您的应用版本和构建版本是1.0,请保留版本1.0并将构建版本更改为1.1(大于上一版本版本),然后上载它 . 如果您的应用名称是英语,请选择此版本并提交以进行审核,将更改为审核 .

    • 如果您的应用名称为 not English ,例如中文,则需要在 Bundle display nameDo not name it in TARGETS directly 中命名 .

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

  • 1

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

  • 63

    我今天早上遇到了这个问题并解决了它 . 我将产品名称从中文更改为英文,并在Bundle显示名称中写入中文名称,以解决此问题 . 您可以在info.plist中更改Bundle显示名称,并在项目的“常规”选项卡中更改产品名称 .

  • 8

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

  • 2

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

  • 0

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

  • 0

    您需要更改Build版本 . 为您的应用程序的1.1版创建1.2版本 . 然后上传二进制文件 . 几分钟后(正在处理),您将找到要提交的新构建版本 .

    我花了2个小时!

  • 2

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

    • 转到构建设置 - >包装 - >将产品名称更改为英语

    • 将您的"BUndle Display Name"更改为您想要的本地化名称

    • 增加构建版本并重新上传

    这次你很好!!!

  • 2

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

    然后我访问了Safari中的iTunes连接(我通常使用Chrome),不知怎的,所有错误都消失了 . 也许与AdBlock等Chrome浏览器扩展相关?

    TLDR;使用Safari进行iTunes Connect

  • 18

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

  • 0

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

    没有必要将应用程序名称更改为英语(如某些建议), I just removed ":" character from app name - 然后我可以将其提交给审核!我的本地化版本的应用程序仍包含非英文名称 .

  • 2

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

  • 6

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

  • 0

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

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

  • 0

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

    然后单击蓝色添加按钮并再次添加当前构建,再次保存 . 然后再次提交 .

    它适用于我的情况 . 希望能帮助到你

  • 0

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

    希望它有效!

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

  • 1

    我刚遇到同样的问题 .

    将浏览器切换到Chrome会立即为我修复它,因此会尝试清除Safari,然后重新启动以便重新使用Safari进行提交 .

    @rayg - 并且为了其他人 - 不必检查韩语复选框,以便成功获取应用程序进行审核 . 也许在某些情况下它确实必须被选中,所以我不是说你的方案的解决方案是错误的,但帖子给人的印象是它是每个提交的应用程序的要求,而不是 .

  • 6

    我已经尝试了所有推荐的解决方案,但它们都没有为我工作 . 然后我从我的mac系统中选择构建版本和使用firefox从窗口系统登录itunes连接,它对我有用 . 或者你可以试试itunes从另一个Window / Mac系统连接登录 .

相关问题