在App Store上使无效的版本无效或删除它以重新使用内部版本号

时间:2019-01-23 09:20:15

标签: ios

如果我收到有关构建遭拒绝的电子邮件,例如Missing Purpose String in Info.plist File

然后,一旦我解决了问题,是否必须增加内部版本号?还是可以删除先前的版本或使之无效,以便可以重新使用用于拒绝的版本的版本号?

上下文: 我正在构建一个本机应用程序,并且希望保持内部版本号(对于iOS)和版本代码(对于Android)相同

2 个答案:

答案 0 :(得分:2)

要在应用商店上上传应用,对(版本,版本号)应唯一。 因此,如果您的特定内部版本被应用程序商店拒绝,并且您想使用相同版本,则可以增加内部版本号并重新上传新内部版本。

这些要记住的重要点:

  1. 如果当前对(版本,版本)为(2.2,1),则可以通过将对更新为(2.2,2)来上传版本。...
  2. 版本(CFBundleShortVersionString)必须按升序排列。
  3. 内部版本号(CFBundleVersion)必须按升序排列。

To read more about Version and build number in iOS

答案 1 :(得分:1)

您应该始终考虑为新上传的文件更新内部版本号,因为只有版本保持不变,这样您才能跟踪正确的内部版本。

例如您的应用位于1.0.0,并且您上传了构建1。 现在,此版本由于任何原因而被拒绝,您需要修复问题并上传另一个版本。

此新内部版本应具有内部版本号2,否则您无法确定它是更新版本。

相比之下,由于您尚未发布任何版本,因此您不必此时更新版本号(至少在使用semantic versioning的情况下)。