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

ray*_*ayg 46 xcode organizer itunesconnect ios

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

情况1

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

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

案例2

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

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


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

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

有任何想法吗?

mat*_*mer 63

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

  • 我从Chrome切换到Safari,这有效!谢谢! (6认同)

Dev*_*per 18

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


Han*_*son 9

我解决了这个由增加数量生成(选择目标,然后Xcode中- >构建,见图片- >常规)加入0.1这样的构建是3.75- > 3.75.1.但仅限于Build,版本仍然3.75在iTunesConnect中显示.

显示在XCode中设置构建版本的位置

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


All*_*len 8

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

更新:

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

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

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


hoo*_*dfx 6

WTF Apple!

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

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


小智 6

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


小智 1

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

我花了2个小时!!!