Ios 在iTunes Connect中重复使用应用程序名称会导致验证错误

Ios 在iTunes Connect中重复使用应用程序名称会导致验证错误,ios,app-store,app-store-connect,Ios,App Store,App Store Connect,这是一个场景: 多年来,我们在app Store上有一个应用程序: 捆绑包id:com.acme.theapp 应用程序名称(在版本详细信息中):应用程序 版本2.1 我们最近发布了另一个应用程序: 捆绑包id:com.acme.newapp 应用程序名称(在版本详细信息中):新应用程序 版本1.0 现在,新的应用程序是我们想要推广的,所以我们希望新的应用程序接管 旧的应用程序名称“应用程序”。为了做到这一点,我们首先发布了新版本的应用程序,将其重命名为“旧应用程序”: 捆绑包id:c

这是一个场景:

多年来,我们在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']"
不知何故,“应用程序”的名称仍然以某种方式连接到旧应用程序。 顺便说一句,包标识符是正确的,即它们在两个应用程序中都没有更改。 此外,这些应用程序使用相同的开发人员帐户


不可能重复使用应用程序名称吗

应用程序的名称不能重复使用。我建议你把名字稍微改一下。如果名称是“新应用程序”,你可以将该名称更改为“新应用程序”。例如,点可以工作

实际上,名称重用确实有效。iTunesConnect中出现了一些临时问题,无法让我选择上传哪个应用程序,这就是捆绑包id:s不匹配的原因

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


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

错误似乎与bundle ID有关,您是否绝对肯定bundle ID没有更改?我认为默认情况下,它有一个对应用程序名称的引用,如果你更改应用程序名称,它会更改。是的,我确定。实际上,我在xcode项目中根本没有更改任何名称。旧应用和新应用的唯一名称更改已在iTunes Connect的“版本信息”中完成。我只对更改应用商店中可见的名称感兴趣。但不知何故,xcode似乎通过名称远程查找应用商店,并得到一个包含旧应用的结果。谢谢!如果将旧应用从应用商店中删除,应用名称似乎可以重用,但你是说重命名后不能重用吗?这就是我的想法。我打算在互联网上查找有关它的信息。如果是这样的话,这取决于苹果:他们的服务器上仍然有你的应用程序的名称。您可以与他们联系,看看他们是否可以从服务器上删除该版本。不过,我认为他们这样做的可能性不大。