我可以在 iTunes Connect 中提交一个新的应用程序版本而不取消之前的“等待开发者发布”吗?

Posted

技术标签:

【中文标题】我可以在 iTunes Connect 中提交一个新的应用程序版本而不取消之前的“等待开发者发布”吗?【英文标题】:Can I submit a new app version in iTunes Connect without cancelling the former that is "Pending developer release"? 【发布时间】:2015-04-02 09:13:38 【问题描述】:

我在 iTunes Connect 中有一个状态为 Pending developer release 的应用程序,即它已获得 Apple 审核团队的批准,现在我可以随时手动发布它。 (请注意,这是首次发布,即目前 App Store 中没有该应用的版本)。

我现在的问题是,是否可以在不取消已经批准的版本的情况下在 iTunes Connect 中提交新版本,取消我的意思是 失去了将其发布给应用商店

【问题讨论】:

您是否试图欺骗 Apple 审核流程?如果 Apple 提供了这样一种选择,用“待开发者发布”替换新版本,那么想象一下,如果黑客通过将病毒或恶意软件放入他的新版本并替换已批准的版本,会发生什么? 你误解了我的问题。我不是要求更换新版本,因为新版本不应该得到评论!我只是想知道新版本是否可以在旧版本尚未发布到商店时进行审核:) 在被否决时我总是很欣赏 cmets 一个巨大的提示是:点击“开发者拒绝”面板。您将看到构建(您要删除)。令人难以置信的是,删除它的小图标,只有当您将鼠标悬停在不可见图标上时才会出现 - 它在您的右侧。(它是红色的“停止标志”图标之一,就像一个“-”标志。 ) 感谢苹果! 【参考方案1】:

不,您只能在发布过程中拥有应用的一个版本

您唯一能做的就是在该版本尚未提交审核时更改该版本 (Changing builds) 的构建。但是,如果已进行审核,您将需要拒绝当前的二进制文件,要求再次进行审核


注意:

【讨论】:

你的意思是说我需要取消发布..然后更改构建然后再次申请审核?【参考方案2】:

我从文档中解释了两件事,一旦您的应用在像您这样的情况下通过了审核过程,这些事情是可能的。

    发布应用,将其从销售给用户中移除,“替换”它而无需再次审核 从审核中删除构建并从头开始流程

Apple 的文档对此并不完全清楚,容易误解、混淆和/或可能 Apple 自己也感到困惑。在“Changing an App's Status”部分中提到,如果您对已发布的应用程序的“版本”有疑问,您可以将其从销售中删除,然后“替换”它,而无需再次通过审核过程。我猜苹果在这里的意思是“更新”而不是“版本”,尽管在这种特殊情况下假设任何事情都可能是错误的。根据另一位***成员的说法,我最近对此进行了讨论,无论它是“更新”还是新的“版本”,您都需要从头开始再次经过审核过程才能真正“替换”它,这似乎更多合乎逻辑。我相信他们是正确的,Apple 在这种特殊情况下的措辞非常糟糕。

这里总结了两个过程:

从销售给用户的应用程序中删除

将您的应用从商店中下架

    打开应用的“应用详细信息”页面,如为应用创建 iTunes 连接记录中所述。 点击定价和可用性。 从“可用性”部分中选择“从销售中移除”。

无论是出于营销原因还是因为您发现 应用程序的版本,您可以从 店铺。您可以在商店中更换应用程序而无需应用程序 再次审核。

从审核中删除构建

如果您提交的构建处于以下状态,您可以删除它:

等待出口合规 等待审核 审查中 待开发者发布 等待 Apple 发布

从审核中删除您的构建:

    打开应用的“应用详细信息”页面,如为应用创建 iTunes 连接记录中所述。 选择要删除的平台版本。在应用程序的元数据上方,会出现以下消息:“您只能在您的版本等待审核时编辑所有信息。要提交新版本,您必须从审核中删除此版本。”点击“从审核中删除此版本”。

删除构建会将您的应用版本从 Apple 的审核队列中删除 并将其状态更改为 Developer Rejected。当您重新提交您的 应用程序,审查过程从头开始。仅限用户 具有管理员、技术或应用经理角色的可以从 审查。

↳https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ChangingAppStatus.html#//apple_ref/doc/uid/TP40011225-CH30-SW17

【讨论】:

是只需要增加CFBundleVersion,还是如果我想提交更新(正式发布前)也需要增加CFBundleShortVersionString?我认为无论哪种情况,Apple 都会再次检查完整的应用程序(从销售中删除/开发人员拒绝的应用程序)? @testing: See this question 以及两者之间的解释和差异的答案。基本上CFBundleVersion 应该始终为您提交的每个构建增加,这是必需的。当您准备好发布新版本时,您可以增加 CFBundleShortVersionString 以匹配。 感谢您的回复。关于这个帖子的问题:我可以取消已经批准的应用程序,它在等待开发者发布,然后提交一个新版本,但只更新CFBundleVersion?这样我就可以保留用户看到的旧版本?

以上是关于我可以在 iTunes Connect 中提交一个新的应用程序版本而不取消之前的“等待开发者发布”吗?的主要内容,如果未能解决你的问题,请参考以下文章

无法将我的构建提交到 iTunes Connect

了解 iTunes Connect 应用提交中的版权字段 [关闭]

无法将应用程序提交到 iTunes Connect [关闭]

通过 iTunes Connect 向 Apple 提交崩溃日志

提交构建到 iTunes Connect 混乱

iTunes Connect 提交审核错误 [重复]