2013-10-31 64 views
4

这是情景:重用在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']" 

不知怎么的,名称为“应用程序”仍然以某种方式连接到旧的应用程序。 顺便说一下,包标识符是正确的,即它们在任何一个应用中都没有改变。 此外,这些应用程序正在使用相同的开发人员帐户。

难以重用应用程序名称吗?

+1

错误似乎是关于捆绑ID,您是否绝对确信捆绑ID没有改变?我认为默认情况下,它具有对应用程序名称的引用,如果您更改应用程序名称,则应用程序名称会发生​​变化 – BergQuester

+0

是的,我确定。实际上,我根本没有更改xcode项目中的任何名称。 iTunes Connect中的“版本信息”中完成了旧名称和新名称的唯一名称更改。我只想更改在App Store中可见的名称。但不知何故,似乎xcode通过名称对应用程序商店进行远程查找并获得包含旧应用程序的结果。 – Hunkpapa

回答

4

实际上,名称重用确实工作。 iTunesConnect中存在一些暂时的混乱现象,它们不允许我选择要上传哪个应用程序,这就是套件ID不匹配的原因。

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

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

+0

太棒了!很高兴它终于工作。 – lnjuanj

0

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

+1

谢谢!似乎应用程序名称可以重用,如果旧应用程序从应用程序商店中删除,但你是否说它重新命名后不能重用? – Hunkpapa

+1

这就是我的想法。我将在互联网上寻找有关它的信息。如果是这样,它取决于苹果:他们的服务器仍然有你的应用程序的名称。您可以联系他们,看他们是否可以从服务器上删除版本。不过,我认为他们不太可能这样做。 – lnjuanj

+0

实际上,名称重用确实奏效。请参阅下面的答案。 – Hunkpapa

相关问题