ios - 在 App Store Connect 中重置 iOS 应用版本编号
问题描述
TLDR;有没有办法在 AppStore 中重置 iOS 应用的应用版本?
背景故事:
这是我第一次发布 iOS 应用程序,在开发开始时,我得到了相反的应用程序版本和内部版本号(如下图所示)。我只是通过在应用商店列表中提供实际版本号来解决这个问题,但迟早我的老板发现了这一点,现在他们希望我解决这个问题。
截至目前,我的选择如下:
- 放下当前的应用程序,然后创建一个版本控制正确的新应用程序。
不确定我是否仍然可以重复使用当前的应用程序包或必须创建一个新应用程序包。
- 试着说服我的老板,我们应该跳过这个,因为我们可以覆盖应用商店列表中显示的应用版本。
我试图查看 iPhone
Setting > General > iPhone Storage
,但版本不正确。
我在这里最好的选择是什么?如果没有,那么我还能做些什么呢。
解决方案
首先,没有“正确”或“错误”的版本控制。App Store Connect 中只有 2 个约束:
版本号(在您的情况下为 3、4、5、5.0.4)需要增加。在 5.0.4 之后你不能有 5.0.3 等等。
第二个是关于内部版本号。它们还需要增加,但要为每个版本“重置”。有些人决定使用 1、2、3 等进行构建,其他人使用版本然后增加(5.0.1.1、5.0.1.2、5.0.1.3)
这些版本/构建编号实际上与客户/用户在 App Store 上看到的内容无关。此版本号通过 App Store Connect 进行管理,并且可以完全独立于来自 Xcode 的版本号。
我也不确定你的老板认为什么是“错误”和“正确”的数字。也许她/他一开始就应该更精确。
正如评论中提到的那样,您无法重置版本控制。如果您设置了一个全新的应用程序,您可以从“正确”编号开始并实现她/他想要的逻辑。但是您不能重复使用相同的捆绑 ID,人们也将无法更新他们现有的应用程序。
推荐阅读
- javascript - 如何将我的输入字段放在我的滑块 javascript 上方
- visual-studio - 如果可用,将 VersionSuffix 设置为提交 id
- c++ - 如何使用 gcov 生成覆盖信息的 HTML 报告?
- python - 如何在 lambda 函数中将变量从 NoneType 更改为 Float?
- angular - 错误:NullInjectorError:没有 CompilerFactory 的提供者!当我尝试在同一页面中运行 2 个角度元素时
- node.js - 读取 csv 时返回非 utf-8 响应
- amazon-web-services - AWS Elasticsearch vpc 端点和私有 vpc 域
- python - 如何重塑未对齐的数据集并用 numpy 丢弃剩余数据?
- javascript - 正则表达式匹配 Javascript 中的版本号
- python - 如何使用 Jinja2 单独访问字典列表中的每个字典?