我在这里写自己的问题和答案,因为在stackoverflow上有几十个,并且都有不同的答案,其中没有一个适合我。
所以,自新的iTunes Connect推出以来已经有好几个月了,对于很多人来说,仍然无法拒绝你自己的二进制文件,所以你可以替换它例如,如果您上传二进制文件,状态将更改为"等待审核"然后你意识到你有一个bug,所以想上传一个新的二进制文件。
对于很多人来说,屏幕上没有按钮/链接/任何内容可以修改二进制文件。
我有自己的答案,我现在会发布,但它完全是黑客攻击,所以如果其他人有一个确定的火和更清洁的方式来应对苹果公司强制要求的这个系统的噩梦我们,请发帖!
修改
可悲的是,这并没有奏效,即使iTunes Connect上的所有内容都表明新版本已经开始审核,旧版本也会发布。本文评论中的更多细节。
答案 0 :(得分:5)
以下是解决问题的方法......
上传一个新的二进制文件,为此你需要更改内部版本号..在plist中,这是“Bundle version”而不是“Bundle versions string,short”,尽管你也可以改变它。
既然一切,我的意思是一切,关于应用提交过程是f *****那么你可能不会从Organizer确认二进制文件被提交,但它可能是。
等待一小段时间,登录iTunes Connect,转到你的应用程序,点击“预发布”标签,你应该看到你的新二进制文件,它仍然可以说“处理”,如果是这样的话......我会等到那个阶段完成后再继续。
在“版本”标签中, 应该是“Build”旁边的蓝色加号图标。对我来说,没有。
使用CHROME:转到“版本”标签,然后向下滚动以构建。右键单击build并选择“inspect element”。
使用“section”类扩展div,然后使用“ng-binding”类扩展h1。在这里你会看到单词“Build”,在这下面是一个链接(一个href),它在html中有三个类......“addIcon ng-binding ng-hide”。双击此处即可进行编辑。删除ng-hide。 BOOM,加号图标将出现在网页上,您现在可以单击并选择新的构建,然后保存。
什么。一套完整的。玩笑。
我的应用正在等待审核,我无法保证Apple不会转而批准旧的二进制文件,但我在iTunes Connect中看到的所有内容都表明它是等待审核的新二进制文件...所以我是有希望的。审核完成后我会更新。
答案 1 :(得分:-1)
您也可以使用与Stephen类似的方法拒绝二进制文件:
在html中搜索“deval for dev reject”。从中删除“ng-hide”类。在提示拒绝构建时接受。