一个标识符为“”的应用程序ID不可用。请输入其他字符串。

300

我正在尝试添加一个新的 APP ID,以准备提交到 App Store,并在提供的 bundle ID 下遇到了以下错误。

标识符为 'com.domainName.AppName' 的 App ID 不可用。请输入另一个字符串。

这是什么意思?我正在尝试添加全新的 App ID,当然它不存在。

我错过了什么吗?我不记得上次创建 App ID 时有这个问题。


5
有人已经注册了您输入的AppID!请选择另一个。这是我的情况。 - Tony
9
这是我的应用程序标识符,我拥有并使用它,但我仍然收到这个消息。 - Caimen
您可能已经注册了此应用程序ID。 - gunas
在XCODE > PREFERENCES中删除和添加帐户对我很有用。 - Kunal Gupta
只需使用最新的Xcode版本7.3.1上传,对我来说非常完美。谢谢。 - Ravi
47个回答

3

我遇到了这个问题。这是我的配置:

我在开发者账户(Apple Store)和企业账户中都有一个iPhone开发者证书。这两个证书在我的钥匙串中具有相同的名称:iPhone Developer:firstName lastName

我猜测Xcode不知道该选择哪一个并选择了错误的证书。

我通过在Xcode > 构建设置 > 代码签名中选择正确的证书来解决这个问题。之前它被设置为iOS开发者。


3

我遇到过同样的问题,快速解决方案如下:

  1. 从Xcode的“General”标签中删除bundle id。
  2. 转到info.plist文件,并将bundle id放置在Bundle identifier字段中。

清理并运行。就这么简单。


3

在这里输入图片描述

我也遇到了提交过程中的同样问题,通过选择Appstore提供而不是AdHoc解决了。 简单明了!

希望这能有所帮助。祝一切顺利 :)


我需要创建Ad-hoc,因为它仅供有限数量的用户测试。还有其他可能的答案吗? - Ganesh Kumar

3
如果其他方法都不起作用,就像我的情况一样,尝试创建一个更长、更独特、可能加上一些数字的新应用程序ID。
对我有用。

这似乎是一个稳妥的解决方案。也许需要创建一个新的ID有点烦人,但它会起作用。暴力破解 :) - steve

3

清除或修复所有无效和过期的预配资料,即使它们看起来毫不相关。

我们在尝试重新编译以前正常运行的应用程序时遇到了这个问题。除非我们清理了预配资料,否则什么都没有起作用。

然后,在适当团队的Apple ID帐户的“预配资料”区域下点击“全部下载”。

可能与XCode 7.3有关。


3
这是给那些遇到和我一样的特殊情况的人的提示:你不能在bundle id中使用关键字test。我们需要测试通过应用程序组功能共享数据,但伴随应用程序还没有开发完成,所以我们只是将bundle标识符更改为test.APP_NAME而不是company.APP_NAME。我们在iTunes Connect中设置了一切,但什么都没有正常工作。然后我们将名称更改为beta.APP_NAME,Xcode就能够再次正确管理应用程序ID了。通常,要解决此问题,请验证您的供应配置文件和App ID是否具有正确的设置,如果您仍然遇到问题,请转到Xcode->首选项->帐户->查看详细信息->全部下载,然后您应该就可以了。希望这有所帮助。

3
如果你在进行adhoc部署时遇到了此错误,现在在XCode 7.3.1版本中已经修复(2016年5月3日发布):https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12 更新日志7.3.1: - Git更新到2.7.4版本以提高安全性 - 修复了在Xcode编辑器中关闭功能可能会使应用程序包中的权限保持启用的问题 - 修复了导出adhoc构建文件时可能出现的问题 - 修复了导入本地化文件时崩溃的问题

非常感谢,这对我很有帮助。几乎我所有的应用都有这个问题。令人难以置信的是,苹果发布了如此多漏洞的Xcode版本... - brainray

2

这可能只适用于最新版本的Xcode(7.3 D175),最近发布:

点击 再试一次 按钮

在调整了几个小时的Xcode构建设置并从头开始进行证书/应用程序ID/配置文件的操作后,我最终在同一位置遇到了相同的错误信息,“App ID不可用”。

沮丧之下,我按下了 再试一次 按钮,虽然感觉毫无用处。但它起作用了。


2
我只有为我的Apple ID的应用商店做了分发配置,但仍然出现了错误:An App ID with Identifier '' is not available. Please enter a different string。我最近升级到了Xcode 7.3,可能是这导致了问题。所以我创建了iOS开发配置,选择在iOS Dev. Center(会员中心)中需要测试的所有设备。然后打开Xcode -> Preferences,在我的账户下下载新创建的App ID的开发配置文件。当我这样做时,错误消失了。

昨天我遇到了同样的问题,在选择导出用于Ad-hoc部署时,但仍然无法解决。我已经尝试回答你更新的内容。你能再帮我一次吗? - Ganesh Kumar

2

我在Xcode 7.3中遇到了同样的问题。为了解决这个问题,我执行了以下操作:

  1. 在开发者门户网站上删除了配置文件。
  2. 在门户网站上手动创建了一个新的开发配置文件。
  3. 在Xcode中的首选项-》帐户-》Apple ID-》查看详细信息下添加了新的配置文件。尝试仅单击新配置文件旁边的下载按钮会出现错误。只有当我点击底部的“全部下载”时,它才最终下载并修复了所有问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接