使用相同的 App 版本和 Build 版本使当前版本过期并将新版本上传到 iTunesConnect

Posted

技术标签:

【中文标题】使用相同的 App 版本和 Build 版本使当前版本过期并将新版本上传到 iTunesConnect【英文标题】:Expire current build and upload new build to iTunesConnect with same App version and Build version 【发布时间】:2017-06-14 15:04:12 【问题描述】:

由于 iTunesConnect 引入了使构建过期的新功能,最终会从 iTunesConnect 中删除构建。之后我想上传具有相同 App 版本和 Build 版本的新版本,但出现以下错误

ERROR ITMS-4238: "Redundant Binary Upload. There already exists a binary upload with build version '1.2.8' for train '1.2.0'" at SoftwareAssets/PreReleaseSoftwareAsset

新的 iTunesConnect 可以吗?

【问题讨论】:

【参考方案1】:

这是不可能的。假设您在 App Store 中已有版本号 1.0,那么新版本必须大于 1.0。

更多详情请参考以下链接: https://developer.apple.com/library/content/technotes/tn2420/_index.html

版本号和内部版本号清单

您可以在向 App Store 提交新版本时检查以下内容。确保正确设置版本号和内部版本号有助于避免应用因配置不当而被自动拒绝。

    对于应用程序的每个新版本,您都需要发明一个新的版本号。此数字应大于您使用的最后一个版本号。尽管您可以为您的应用程序的任何特定版本提供许多构建,但您只需为应用程序的每个新版本使用一个新版本号。 您不能重复使用版本号。 您不能重复使用版本号。 对于您提交的每个新版本,您都需要创建一个新版本号,其值大于您使用的最后一个版本号(对于同一版本)。对于 ios 应用,您可以在提交不同版本时重复使用内部版本号。对于 macOS 应用,您必须为每个提交选择一个新的内部版本号,该版本号是唯一的,并且在您提供给 App Store 的任何提交中从未使用过(包括在您的应用的先前版本中使用的内部版本号)。 对于 iOS 应用程序,您可以在不同的发布序列中重复使用内部版本号,但您不能在同一版本序列中重复使用内部版本号。对于 macOS 应用,您不能在任何发布序列中重复使用内部版本号。

【讨论】:

以上是关于使用相同的 App 版本和 Build 版本使当前版本过期并将新版本上传到 iTunesConnect的主要内容,如果未能解决你的问题,请参考以下文章

ios相同版本升级

xcode构建iOS app时为啥分version和build两个版本号

PhoneGap build中如何维护手机app版本信息?

教你如何使用android studio发布release 版本(完整版)

如何使用Cmake生成debug版本和release版本的程序

通过Testflight中的错误上传相同版本下的新Build