这是情景:重用在iTunes Connect应用程序的名称给我验证错误
我们已经对App Store中的应用程序了多年:
- 包ID:com.acme.theapp
- 应用程序名称(在版本的详细信息):应用程序
- 2.1版
我们最近公布的另一项应用:
- 包ID:com.acme.newapp
- 应用程序名称(在版本的详细信息):新的应用程序
- 版本现在1.0
,新的应用程序是我们想要的推广,所以我们希望The New App能够接管 旧的应用程序名称“The App”。为了做到这一点,我们第一次发布该应用程序的新版本,将其改名为“旧应用程序”:
- 包ID:com.acme.theapp
- 应用程序名称(在版本的详细信息):旧版应用
- 2.2版
,我们创造了在iTunes Connect的新版本的新的应用程序:
- 包ID:com.acme.newapp
- 应用程序名称(在版本的详细信息):应用程序
- 1.1版
到目前为止,一切都很好。我们似乎可以“回收”应用程序名称。但是,当我创建dist包并验证它时,验证似乎正在对“The App”进行某种查找并找到旧应用程序。在我选择供应配置文件进行验证之前的屏幕上,标题是“应用程序:应用程序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']"
不知怎么的,名称为“应用程序”仍然以某种方式连接到旧的应用程序。 顺便说一下,包标识符是正确的,即它们在任何一个应用中都没有改变。 此外,这些应用程序正在使用相同的开发人员帐户。
难以重用应用程序名称吗?
错误似乎是关于捆绑ID,您是否绝对确信捆绑ID没有改变?我认为默认情况下,它具有对应用程序名称的引用,如果您更改应用程序名称,则应用程序名称会发生变化 – BergQuester
是的,我确定。实际上,我根本没有更改xcode项目中的任何名称。 iTunes Connect中的“版本信息”中完成了旧名称和新名称的唯一名称更改。我只想更改在App Store中可见的名称。但不知何故,似乎xcode通过名称对应用程序商店进行远程查找并获得包含旧应用程序的结果。 – Hunkpapa