在 App Store Connect 中重置 iOS 应用程序版本编号

Reset iOS App Version Numbering in App Store Connect

TLDR;有没有办法在 AppStore 中重置 iOS 应用程序的应用程序版本?

背景故事:

This is my first time publishing an iOS App and at the start of the development, I got the App version and Build number in reverse (thus the image below). I got away with this by just providing the actual version number in the app store listing but sooner and later, my boss found out about this and now they want me to fix this.

目前我的选择如下:

  1. 放下当前的应用程序,然后创建一个版本控制正确的新应用程序。

    Not sure if I can still reuse the current app bundle or must create a new one.

  2. 试着说服我的老板我们应该跳过这个,因为我们可以覆盖应用商店列表中显示的应用版本。

    I tried to look at the iPhone's Setting > General > iPhone Storage and there the incorrect version was.

我最好的选择是什么?如果没有,那我还能做些什么。

最好的方法是创建一个新的应用程序,但将其命名为与现有应用程序完全相同可能会出现问题。当然,当前用户不会获得更新。如果您没有太多的用户知道,那可能仍然是最好的解决方案。

首先,没有 "right" 或 "wrong" 版本控制。 App Store Connect 中只有 2 个约束:

  • 版本号(在你的例子中是 3、4、5、5.0.4)需要增加。你不能在 5.0.4 之后有 5.0.3 等等。

  • 第二个是关于 版本号。他们还需要增加,但每个版本都会得到 "reseted"。有些人决定使用 1、2、3 等来构建,其他人使用版本然后增加 (5.0.1.1, 5.0.1.2, 5.0.1.3)

那些 version/builds 数字实际上与 customers/users 在 App Store 上看到的内容无关。此版本号通过 App Store Connect 进行管理,可以完全独立于来自 Xcode.

的版本号

我也不确定你的老板认为 "wrong" 和 "right" 是什么数字。也许 s/he 一开始应该更精确。

正如评论中提到的那样,您无法重置版本控制。如果您设置一个全新的应用程序,您可以从 "correct" 编号开始并实现 s/he 想要的逻辑。但是您不能重复使用同一个 bundle ID,人们也将无法更新他们现有的应用程序。