这是场景:
多年来,我们在 App Store 上有一个应用程序:
- 捆绑包 ID:com.acme.theapp
- 应用程序名称(在版本详细信息中):应用程序
- 2.1 版
我们最近发布了另一个应用程序:
- 捆绑包 ID:com.acme.newapp
- 应用名称(在版本详细信息中):新应用
- 1.0 版
现在,新应用程序是我们要推广的应用程序,因此我们希望新应用程序接管旧应用程序名称“应用程序”。为了做到这一点,我们首先发布了一个新版本的应用程序,将其重命名为“旧应用程序”:
- 捆绑包 ID:com.acme.theapp
- 应用名称(在版本详细信息中):旧应用
- 2.2 版
我们在 iTunes Connect 中为新应用创建了一个新版本:
- 捆绑包 ID:com.acme.newapp
- 应用程序名称(在版本详细信息中):应用程序
- 1.1版
到目前为止,一切都很好。似乎我们可以“收回”应用名称。但是,当我创建一个 dist 包并对其进行验证时,似乎验证正在对“应用程序”进行某种查找并找到旧应用程序。在我选择配置文件时验证前的屏幕上,标题是“应用程序:应用程序 2.2(iOS 应用程序)”,这当然是错误的。当我单击“验证”按钮时,出现错误:
"This bundle is invalid. The bundle identifier cannot be changed from the
previous version. If you wish to change your bundle identifier, you will need
to create a new application in iTunes Connect."
"Version Mismatch. Neither CFBundleVersion['133'] nor
CFBundleShortVersionString ['1.1'] in the Info.plist match the version of the
app set in iTunes Connect ['2.2']"
不知何故,“The App”这个名字仍然以某种方式与旧应用程序相关联。顺便说一句,捆绑标识符是正确的,即它们在任何一个应用程序中都没有更改。此外,这些应用程序使用相同的开发者帐户。
重复使用应用名称是不可能的吗?