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

2

这似乎是一条通用信息。我相信很多答案都是正确的。对于我来说,这是应用程序在成员门户中的授权和设置不匹配的问题。我的解决方案如下:

  1. 验证您的捆绑标识符与门户匹配
  2. 验证门户中的应用程序启用了与项目授权文件相同的授权
  3. 验证您的预配配置文件是否有效,如果无效,请进行编辑/重新生成
  4. 在Xcode属性>帐户中双击帐户并点击“下载全部”按钮
  5. 清理
  6. 再试一次

我尝试了所有的方法,最终“下载全部”对我来说是解决方案,谢谢 :) - guru

2

以上答案都没有帮助到我,但我刚刚找到了解决方法。

对于那些无法从以上答案中受益的人;

我有两个不同的团队,如你所见。

我注意到之前我曾在另一个团队进行调试,Xcode自动创建了应用程序ID在第二个团队的开发者账户中。

我打开了https://developer.apple.com/,进入了第二个团队的账户,并删除了自动创建的APP ID

然后就可以正常工作了

enter image description here


1
你是怎么移除它的?我在我的免费账户上遇到了同样的问题,但是我找不到任何选项来移除自动创建的APP ID。你是用付费账户还是和我一样用的免费账户? - Mimu Saha Tishan
嗨,伙计,我的是付费账户,但我不认为步骤有什么不同。我打开了https://developer.apple.com/网站,然后在左侧菜单中点击了“证书、ID、配置文件”按钮。然后点击了“标识符”,我意识到我的应用程序有两个不同的标识符,并删除了自动创建的一个。您可以单击该标识符,然后在右上角看到一个“删除按钮”。 - Uchiha Sasuke
这些选项在免费账户中不可用。顺便说一句,经过努力,我解决了我的问题并在这里发布了我的答案。 - Mimu Saha Tishan
好的,祝你的应用程序好运。 - Uchiha Sasuke

1
我遇到了类似的问题。我检查了Xcode中的所有设置,都是正确的。当我尝试使用归档上传应用程序时,出现了错误。
"An App ID with Identifier 'com.myappname.yyy' is not available. Please enter a different string".

然后我尝试通过“应用程序加载器”上传应用程序,并获得了成功!

1
如果不涉及AppId的业务,只需尝试将TARGETS/identity中的团队更改为您公司的团队即可。

1

com.domainName.AppName

这是捆绑标识符。仅基于此标识符才能发送推送通知和应用内购买。因此,应用程序将其作为应用的唯一标识符。因此,请尝试使用新名称,如“com.domainName.YourName”。

1
在我的情况下,App Id 没有问题,但是需要先修复证书和配置文件,然后更新到 Xcode 7.3.1,清理、归档并提交,这对我有效。

1
我已经生成了开发者配置文件,但没有生成分发配置文件。我通过苹果开发者会员中心完成了这个过程 -> 证书、标识符和配置文件。接下来,我通过首选项 -> 帐户在Xcode中下载了它们。

1

使用Xcode 7.3时,我开始看到这个问题。

Eugene Dubinin的解决方案确实起作用,但是如果您使用应用程序组,它会导致相同错误的问题。

似乎Xcode根本不喜欢你手动创建应用程序ID。 我通过首先在开发人员门户上删除手动创建的应用程序ID来成功解决了这个问题。然后我让Xcode自己“解决问题”。应用程序ID成功创建,问题得到解决。


1
对我来说,解决方案是通过将句点分隔符替换为破折号来更改捆绑标识符。 我将com.mycompany.appname更改为com-mycompany-appname

这不是适当的捆绑标识符格式。很可能是一个预配文件问题,比如缺少或过期的预配文件。 - Chris Livdahl

1

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