一个标识符为“”的应用程序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个回答

10
如果你更新了你的配置文件,但其他好的答案都不适用于你,请在它要求你选择“用于配置的开发团队”时尝试选择“使用本地签名资产”。我确保其他所有东西都是正确的,但还是无法工作。使用本地签名资产完美解决了问题。
编辑:看起来Xcode 7.3.1修复了这个问题。 "- 修复了一个问题,可以防止从归档中导出adhoc版本"

1
完美的解决方法!更新Xcode 7.3导致了这个问题。 - Ramanan R R

9

在我的开发者Mac上重新安装操作系统并升级到Xcode 7.3后,我收到了相同的错误。

下载所有按钮是我的救星。 enter image description here


8
我遇到了完全相同的问题。我的问题源于在免费开发者帐户下开始应用程序开发,然后将应用程序开发切换到订阅(付费)开发者帐户。原始的免费开发者帐户已经注册了您的付费开发者帐户正在尝试使用的捆绑标识符。
您可以通过转到Xcode -> Preferences -> Accounts,然后查看Team来验证这是否是问题。如果您看到列出了您的免费(个人)团队和新的付费团队,则可能存在与我遇到的相同问题。这两个团队互相干扰,您需要删除免费(个人)团队,因为您现在想要使用付费开发者帐户。
不幸的是,唯一的解决方案是拨打苹果开发支持电话1-800-633-2152(美国和加拿大),让他们取消应用程序中的免费(个人)帐户,以便您的付费开发者帐户可以注册捆绑标识符。

8
在我的情况下,问题是标识符中的点太少了

com.example.foo不被接受

com.example.foo.bar可以使用


我对此表示怀疑。我猜想带有两个点的已经被使用了,但带有三个点的可能还没有被使用。 - steve

7
当我将Xcode升级到7.3时,我遇到了同样的问题,并在每个项目中显示了相同的错误。 我发现最简单的解决方案是从Xcode中删除苹果账户,然后再添加它。 enter image description here 要删除,只需进入Xcode > 首选项 > 选择帐户,然后点击减号。 enter image description here 要添加,请点击加号并添加与您的应用程序对应的Apple ID。
添加帐户后,您的问题将得到解决。如果仍无法解决,则执行下一步操作:重新生成配置文件(只需单击编辑,然后生成)并重新下载您的预配文件,然后运行它。我敢打赌这会起作用。
希望这可以帮助您。祝您好运!

这在Sierra和Xcode 7.3上不起作用。当我尝试删除帐户时,什么也没有发生。我点击减号,但无济于事。 - ArtforLife
我按照这些步骤操作后重启了机器,然后它就正常工作了。 - Antony Raphel
很高兴能帮到你@AntonyRaphel :) - Kunal Gupta

6
我知道这不可能是原始问题的原因,因为当时还没有可用的Xcode 6,但我还是会给出答案,以防对某些人有帮助。
现在,Xcode 6会自动为您注册包标识符,因此您无需手动操作。您可以在列表中找到一个以“Xcode iOS App ID”开头的行,其中包含您的标识符。

我找不到它。最终,为了提交我的应用程序(出现错误冲突且没有逻辑解决方案),我偏离了传统的Bundle ID。 - jdero

5
在我的情况下,原因是我在创建在线项目之前在xcode项目中设置了bundle id,因此我暂时在xcode中更改了它,然后创建了在线项目,然后在xcode中改回正常值。

这解决了我的问题,截至2021年10月。谢谢! - Wilfred Almeida

4

升级到Xcode 7.3.1,他们已经修复了这个bug。


1
我在7月22日开始遇到这个问题,然后更新到了7.3.1版本,问题就消失了。其他答案可能适用于那些情况,但目前来看,这是一个XCode的问题,我希望其他人能认识到这个答案并节省时间。感谢您的回答。 - Berk

4
当我在Xcode的功能选项卡中尝试打开iCloud支持时,遇到了“标识符为XXX的应用程序不可用”的错误提示。我发现我需要做以下操作才能解决这个问题:
  • 为我的应用程序指定一个明确的自定义Bundle ID

  • 手动在会员中心注册我的应用程序,并在那里显式请求iCloud支持权限。

之后,在Xcode中打开iCloud支持就可以正常工作了。因此,我建议尝试同样的方法。有时候,在会员中心进行操作效果更好。

4
对我来说,这个问题是因为我先创建了一个新的AppID,然后在iTunes Connect中使用AppID的bundle标识符创建了一个新的应用程序,接着试图从Xcode中连接我的开发应用程序与AppID。在这种情况下,Xcode假定该AppID已经被其他人注册。
要解决这个问题,你需要首先更改应用程序中的bundle标识符(在iTunes Connect的MyApp部分),将其更改为一些临时值(或者如果没有任何值,则创建一个虚拟的AppID,例如com.yourcompany.testapp),删除页面中的AppID,并尝试通过在Xcode中点击“修复问题”按钮来连接它,而不是从页面中连接。

1
感谢分享。你救了我的一天。 - Krishna Karki

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