【问题标题】:How to definitively reject/replace a binary in the new iTunes Connect when button missing如何在按钮丢失时明确拒绝/替换新 iTunes Connect 中的二进制文件
【发布时间】:2015-02-19 06:38:51
【问题描述】:

我在这里写我自己的问题和答案,因为 stackoverflow 上有几十个,而且都有不同的答案,没有一个对我有用。

所以,新的 iTunes Connect 推出已经有好几个月了,对于很多人来说,仍然不可能拒绝您自己的二进制文件,因此您可以替换它,例如,如果您上传二进制文件,状态更改为“等待审核”,然后您意识到自己有错误,因此想上传新的二进制文件。

对于许多人来说,屏幕上没有任何按钮/链接/任何可让您修改二进制文件的东西。

我有我自己的答案,我现在将发布,但它完全是 hack,所以如果其他人有一个可靠且更清洁的方式来处理这个 Apple 强加给我们的系统的噩梦,请发布!

编辑

遗憾的是,这不起作用,即使 iTunes Connect 上的所有内容都表明新版本正在接受审查,旧版本已发布。这篇文章中的 cmets 中有更多详细信息。

【问题讨论】:

    标签: ios xcode app-store app-store-connect application-loader


    【解决方案1】:

    这是解决问题的方法...

    上传一个新的二进制文件,为此您需要更改内部版本号.. 在 plist 中,这是“捆绑版本”而不是“捆绑版本字符串,短”,尽管您也可以根据需要进行更改。

    既然一切,我的意思是一切,关于应用程序提交过程是f*****,那么你可能不会从组织者那里得到二进制文件已提交的确认,但它可能是。

    稍等片刻,登录 iTunes Connect,转到您的应用程序,单击“预发布”选项卡,您应该会在那里看到您的新二进制文件,它可能仍然显示“正在处理”,如果是这样......我将等到该阶段完成后再继续。

    现在破解

    在“版本”选项卡中,应该在“构建”一词旁边有一个蓝色加号图标。对我来说,没有。

    使用 Chrome:转到“版本”选项卡并向下滚动以进行构建。右键单击构建并选择“检查元素”。

    使用“section”类扩展 div,然后使用“ng-binding”类扩展 h1。在这里你会看到“Build”这个词,下面是一个链接(a href),它在 html 中有三个类...“addIcon ng-binding ng-hide”。双击此处,您可以进行编辑。删除 ng-hide。 BOOM,加号图标将出现在网页上,您现在可以单击并选择您的新版本,然后保存。

    什么。一套完整的。玩笑。

    免责声明

    我的应用程序正在等待审核,我不能保证 Apple 不会转身批准旧的二进制文件,但我在 iTunes Connect 中看到的所有内容都表明它是等待审核的较新的二进制文件 .. 所以我充满希望。审核完成后我会更新。

    【讨论】:

    • 谢谢你……它对我有用。当你发现你的工作是否有效时再发回这里:)
    • 我按照说明更改了版本,但昨天我收到了 Apple 的拒绝,说应用程序崩溃了……我在更新的上传中修复了这个错误。
    • Apple 终于批准了我的更新,显示的版本号是该应用程序的最新版本.. 所以一切看起来都不错.. 我发布了它.. 我的用户收到了我拒绝的原始版本坏了,所以现在我有成千上万的用户在使用一个坏的应用程序。 Apple 花了 19 天时间才批准最后一次更新,现在我需要重新开始。我差一点就完全放弃对 Apple 的支持了。
    • 只是为了添加更多信息,在很多关于这个问题的其他 stackoverflow 帖子中,人们说“只需将鼠标悬停在构建下的内部版本号上,就会出现拒绝按钮”,那没有不会发生在我身上,但是现在当我上传新版本时..在提交审核之前,如果我将鼠标悬停在版本号上,拒绝按钮确实出现了,但是一旦我提交应用程序进行审核,它就停止显示
    • Steven -- 你应该更新你的原始帖子,说它不起作用,因为发布的是旧版本而不是新版本。编辑:另外,我很遗憾听到它对您不起作用并且损坏的版本已发布给您的所有用户。
    【解决方案2】:

    您也可以使用与 Stephen 类似的方法拒绝二进制文件:

    在 html 中搜索“modal for dev reject”。从中删除类“ng-hide”。在提示拒绝构建时接受。

    【讨论】:

    • 不幸的是,这对我不起作用。我点击了拒绝,但它仍然说等待审核,仍然显示我的旧版本,并且仍然顽固地拒绝让我添加不同的版本。
    • 拒绝让您从哪里添加构建?您使用 XCode 添加构建,当拒绝时(使用我的方法),然后单击“+”以添加新构建(如果“+”不存在,则使用 Stephens hack)
    • 是的——我已经完成了你的所有步骤,但没有“+”,所以我不得不使用 Steven 的 hack。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 2017-01-19
    相关资源
    最近更新 更多