我正在尝试添加一个新的 APP ID,以准备提交到 App Store,并在提供的 bundle ID 下遇到了以下错误。
标识符为
'com.domainName.AppName'
的 App ID 不可用。请输入另一个字符串。
这是什么意思?我正在尝试添加全新的 App ID,当然它不存在。
我错过了什么吗?我不记得上次创建 App ID 时有这个问题。
我正在尝试添加一个新的 APP ID,以准备提交到 App Store,并在提供的 bundle ID 下遇到了以下错误。
标识符为
'com.domainName.AppName'
的 App ID 不可用。请输入另一个字符串。
这是什么意思?我正在尝试添加全新的 App ID,当然它不存在。
我错过了什么吗?我不记得上次创建 App ID 时有这个问题。
自Xcode 8起,由Xcode管理的现在通过Xcode自动和正确更新。甚至它们都不在开发者门户网站上列出,而是在生成时即时生成。
然而,下面提出的解决方案仍将起作用。我已经转而使用自动配置文件。
从开发者门户网站中删除无效的iOS Team Provision Profile Managed by Xcode,手动创建iOS Developer Provision Profile。通过Xcode下载它,你应该可以正常工作了。
我在Xcode 7.3(7D175)之后开始遇到这个问题。
出现问题前我所做的事情:
点击“修复问题”(我所知道的使配置文件由Xcode管理有效的唯一方法),出现错误An App ID with Identifier '<app id>' is not available
。
我已经:
现在,我能够将应用程序构建并运行到我的设备上。
TL;DR:在会员中心为你的应用程序ID命名时,Xcode非常注重名称。仅拥有正确的捆绑标识符是不够的。您必须使用下面显示的特定格式,Xcode 才能“看到”您的应用程序 ID。
更新:根据评论区中@isaacselement的说法,这个问题已经得以在 Xcode 7.3.1 中解决。
@romrom 的解决方案是删除 App ID 并让 Xcode 创建一个新的,这是一个线索。但对于我来说,这是不可行的,因为我的应用程序 ID 被商店应用程序使用,所以无法删除。
然而,通过一些实验,我发现可以通过手动编辑现有的 App ID 来解决这个问题。事实证明,Xcode 对 ID 的名称非常挑剔,而不仅仅是捆绑 ID。
对于典型的捆绑 ID (例如 com.mycompany.appname),App ID 名称必须采用此格式:
XC com mycompany appname
如果使用其他格式的名称,Xcode将无法识别.
如何检查受影响情况/如何修复
P.S. 如果你使用的是 Xcode 7.3,还有一些相关问题。即使你按照我上面提到的方法更正了名称,它也不会自动为你创建适当的分发配置文件。解决方案是降级到7.2.1或7.3 Beta,或使用类似fastlane/sigh这样的工具。
我曾经遇到过同样的问题,通过以下步骤解决了:
打开 Xcode Preferences
(偏好设置) > Accounts
(账户) > 选择您的Apple ID账户
点击 View Details
(查看详情)
点击 Download all
(全部下载),然后点击 Done
(完成)
之前一切正常,但我不知道为什么突然停止了。我按照上述步骤进行操作后,发现它可以正常工作。
Xcode 7.3 的解决方案。
前往:
Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All
会员中心:https://developer.apple.com/membercenter
查找您的App ID
证书,应为无效状态。编辑,选择您的iOS
分发证书,生成。转到:
Xcode -> Preferences -> Accounts -> View Details -> Download all
我也遇到了同样的问题,可能是Xcode自动选择了另一个团队名称,通过选择我的正确团队名称解决了这个问题。 祝你好运!