我陷入了一种奇怪的状况。最初创建我们的应用程序时,没有人真正知道他们在做什么,而我正在尝试进行一些清理。

在iOS开发人员中心中,我的应用似乎有两个应用ID。我想我可以删除其中一个,因为另一个是实际使用的,但是我不确定100%。

这是我认为已在我们发布的应用程序中实际使用的应用程序ID:



这是“其他应用ID”:



令人讨厌的是,“其他应用程序ID”似乎与应用程序的捆绑软件ID匹配,并且xCode似乎在将应用程序提交给商店时尝试将其用作应用程序标识符。我不想更改应用程序标识符。

删除其他应用程序ID是否安全?我可以强制xCode使用正确的应用程序标识符吗?我如何知道我们发布的应用实际使用了哪个应用ID?

编辑:

之所以出现这种情况,是因为在将我们的最新版本提交给商店进行testflight之后,我收到了以下通知:


  亲爱的开发人员,
  
  我们发现您最近的交货有一个或多个问题,
  “我的酷应用”。您的交付成功,但您可能希望
  请在下次发货时更正以下问题:
  
  钥匙串访问的潜在损失-先前版本的软件
  的应用程序标识符值为['ABCDE.MyCoolApp'],新的
  所提交软件的版本具有以下应用程序标识符:
  ['QWERTY.MyCoolApp']。这将导致钥匙串访问丢失。
      解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上传到iTunes Connect。
  
  此致App Store小组敬上


应用程序标识符正在更改,并且它似乎使用“前缀”作为此值的一部分,这一事实表明它正在使用第一个应用程序ID,但现在将使用第二个。

最佳答案

您是否有权登录该帐户的iTunes Connect?这就是您真正需要验证已发布应用程序的捆绑软件ID(也称为应用程序ID)的内容。

在itunesconnect.apple.com上登录,单击应用程序,单击您的特定应用程序,单击“更多”选项卡,单击“关于此应用程序”,它将显示用于已发布应用程序的捆绑包ID。随时从您的帐户中删除其他应用ID。在iTunes Connect中不是一个:)

您可以随时修改Xcode项目中的捆绑包ID以匹配您想要的任何应用程序ID,也可以轻松地为任何应用程序ID重新生成任何必要的配置文件。 (当然,如果要发布该应用程序的更新,则应使其与iTunesConnect中的现有版本匹配)

编辑:

听起来您已经可以匹配应用ID,但不能匹配前缀。这些年来,前缀的分配方式已经发生了变化,现在它们都基于团队。您可以阅读本技术说明,看看它是否可以帮助您解决遇到的警告。

Developer Link

10-08 07:31
查看更多