我正在尝试添加一个新的应用程序ID,以准备应用程序商店提交,并在我提供的捆绑包ID下得到以下错误。

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

这是什么意思?我正在尝试添加一个全新的应用程序ID,当然它不存在。

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


当前回答

对我来说,问题的发生是因为我首先创建了一个新的AppID,然后在iTunes Connect中使用AppID的捆绑标识符创建了一个新应用,然后试图从Xcode中连接我的开发应用与AppID。

在这种情况下,Xcode假设AppID已经被某人注册。

为了解决这个问题,你首先在你的应用程序(在iTunes Connect的MyApp部分)中改变bundle标识符为一些临时值(或者如果你没有任何临时值,创建一个虚拟的AppID,如com.yourcompany.testapp),在Certificates, Identifiers & Profiles页面中删除AppID,并尝试从Xcode中连接它,而不是从Certificates, Identifiers & Profiles中,通过按Xcode中的修复问题按钮。

其他回答

com.domainName.AppName

这是包标识符。基于此标识符只能发送一次推送通知和不合适的购买。所以app把这个作为app的唯一id,所以尝试用一个新名字com. domainname。yourname

我也遇到过同样的问题,快速解决方法是:

从Xcode的General选项卡中删除bundle id 转到信息。plist文件,并为bundle标识符字段放置bundle id。

清理干净,然后跑。就是这样。

在我的情况下,它不让我,因为我设置捆绑id在xcode项目之前创建在线,所以我暂时改变在xcode,创建在线,然后改变回正常的xcode。

我也有同样的问题。我的问题源于一开始使用免费开发者帐户开发应用,然后切换到订阅(付费)开发者帐户开发应用。原来的免费开发人员帐户已经注册了您的付费开发人员帐户试图使用的捆绑包标识符。

你可以通过到Xcode -> Preferences -> Accounts ->,然后在Team下查看,来验证这是问题所在。如果你看到你的免费(个人)团队和新的付费团队都在列表中,那么你可能遇到了和我一样的问题。这两个团队相互干扰,你需要删除免费(个人)团队,现在你想使用你的付费开发者帐户。

不幸的是,唯一的解决方案是打电话给苹果开发支持1-800-633-2152(美国和加拿大),让他们从应用中取消免费(个人)帐户,这样你的付费开发者帐户就可以注册捆绑包标识符。

从XCode 7.3开始我就遇到了同样的问题。 对于我的案例,在我的AppId名称中有一个_,即使AppId是正确的,它也不起作用:com.mycompany.appname。

我不得不在itunes会员中心编辑AppId来得到这个警告。

为了解决这个错误,我重命名了AppId,生成了一个新的证书和新的配置文件。