在iTunes Connect中重复使用应用程序名称会给我验证错误

时间:2013-10-31 16:02:51

标签: ios app-store itunesconnect

这是情景:

我们在App Store上有多年的应用程序:

  • bundle id:com.acme.theapp
  • 应用程序名称(版本详细信息):应用程序
  • 版本2.1

我们最近发布了另一款应用:

  • bundle id:com.acme.newapp
  • 应用程序名称(在版本详细信息中):新应用程序
  • 版本1.0

现在,新应用程序是我们想要推广的应用程序,因此我们希望新应用程序能够接管 旧的应用程序名称“该应用程序”。为此,我们首先发布了新版本的The App,将其重命名为“The Old App”:

  • bundle id:com.acme.theapp
  • 应用程序名称(版本详细信息):旧应用程序
  • 2.2版

我们在iTunes Connect中为新应用创建了一个新版本:

  • bundle 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”仍以某种方式连接到旧应用程序。 顺便说一下,捆绑标识符是正确的,即它们在任一应用程序中都没有变化。 此外,这些应用使用相同的开发者帐户。

是否无法重复使用应用名称?

2 个答案:

答案 0 :(得分:4)

实际上,名称重用确实有效。在iTunesConnect中有一些临时的hickup,它不允许我选择上传哪个应用程序,这就是捆绑包id:s不匹配的原因。

我重复使用的名称是本地化的应用名称。在旧应用程序的名称更改完成并获得Apple批准后,我可以重复使用旧名称。

请注意,即使您只在应用中使用一种语言,也始终拥有本地化的应用名称。通过单击“查看详细信息”按钮,然后单击“元数据和上载”旁边的“编辑”按钮,可以为新版本编辑本地化的应用程序名称。字段名称简称为“App Name”。

答案 1 :(得分:0)

无法重复使用应用名称。我建议你稍微改一下这个名字。如果名称是“新应用程序”,您可以将该名称更改为“新应用程序”。例如,点会起作用。