我正在尝试添加新的APP ID以准备提交App Store,并在我提供的捆绑ID下出现以下错误。
An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.
这是什么意思?我正在尝试添加一个全新的App ID,当然它不存在。我想念什么?我不记得上次创建应用ID时遇到的问题。
我正在尝试添加新的APP ID以准备提交App Store,并在我提供的捆绑ID下出现以下错误。
An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.
这是什么意思?我正在尝试添加一个全新的App ID,当然它不存在。我想念什么?我不记得上次创建应用ID时遇到的问题。
Answers:
从Xcode 8开始,由Xcode管理的iOS Team Provision Profile现已由Xcode自动正确更新。它们甚至没有在开发人员门户网站上列出,而是实时生成的。
但是,下面提出的解决方案仍然有效。我已切换为使用自动配置配置文件。
从开发人员门户中删除由Xcode管理的无效的iOS团队提供配置文件,并手动创建iOS开发者提供配置文件。通过Xcode下载它,您应该一切顺利。
在Xcode 7.3(7D175)之后,我开始体验到这一点。
在此问题之前,我做了什么:
给定错误,点击“修复问题”(唯一的方法,我知道使Xcode管理的配置文件有效)An App ID with Identifier '<app id>' is not available
。
我有:
现在,我可以在我的设备上构建并运行应用了。
TL; DR Xcode 在会员中心给您提供App ID 的名称非常特殊。仅拥有正确的捆绑包标识符是不够的。您必须对Xcode使用以下显示的特定格式,才能“查看”您的App ID。
更新:根据下面评论中的@isaacselement,此问题已在Xcode 7.3.1中解决。
@romrom删除应用程序ID并让Xcode创建一个新解决方案的解决方案是一个线索。不幸的是,对于我来说,这是一门开门红,因为我的应用程序ID已由商店应用程序使用,因此无法删除。
但是,我通过一些实验发现,可以通过手动编辑现有的App ID来解决问题。事实证明,Xcode 对ID 的名称确实挑剔,而不仅仅是捆绑包ID。
对于典型的捆绑包ID(例如com.mycompany.appname),应用程序ID名称必须采用以下格式:
XC com mycompany appname
Xcode不会看到任何其他格式的名称。
如何检查自己是否受到影响/如何解决
PS:如果您使用的是Xcode 7.3,则存在一些相关问题,即使您按上述方法固定名称,它也不会自动为您创建正确的分发配置文件。解决方案是降级到7.2.1或7.3 Beta或使用类似fastlane / sigh的工具。
XC com mycompany bundleIdentifier
并在更新了无效的配置文件后重新下载了所有配置文件。
我遇到了同样的问题,并通过以下步骤解决了:
去的Xcode Preferences
> Accounts
>Choose your Apple ID account
轻按 View Details
塔上Download all
,然后Done
但是它早些时候运行良好,但我不知道它突然停止的原因。我已经完成上述步骤,发现它可以正常工作。
您可能没有具有相同ID的应用,但其他人可能没有。这些ID必须在全球范围内唯一,并且不仅在您自己的应用程序中。
解决方案Xcode 7.3
。
去
Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All
查找您的证书App ID
,它应该是无效的,编辑,选择您的iOS
分发证书,生成。去:
Xcode -> Preferences -> Accounts -> View Details -> Download all
版本7.3(7D175)
如果您的应用程序捆绑包标识符为com.abc.xyz,则应用程序ID名称应与应用程序捆绑包标识符相同,此捆绑包ID的应用程序ID名称应为XC com abc xyz
Xcode不会看到任何其他格式的名称。
我也有这个问题。事实证明,问题和解决方案非常简单。当Xcode用户使用其免费个人帐户在设备上运行应用程序时,捆绑ID将注册到该个人帐户。然后,当用户升级到付费Apple Dev帐户并尝试使用该捆绑包ID创建应用程序ID时,后端系统会认为该捆绑包ID已被获取。
在此网站上的以下表格中填写表格:https : //developer.apple.com/contact/submit/,位于“证书,标识符,个人档案” 类别下。我这样做了,并在不到12小时的时间内解决了问题。这是Apple的电子邮件回复:“当您使用个人团队从Xcode在设备上安装应用程序时,捆绑ID将注册到该帐户。我已经删除了捆绑ID“ com.AppVolks.Random-Ruby”,因此可以在您的付费会员中注册它。”
希望有帮助!
通过在构建导出时选择此选项,我得到了针对此类问题的解决方案。
定期地,我为构建导出过程选择第二个选项,但是在安装Xcode 7.3之后,当我尝试导出构建时,我收到上述错误。经过某种形式的论坛讨论后,我得出结论,我现在需要选择最后一个选项以导出构建。
我希望这些信息也对论坛的其他成员有所帮助。
当我将Xcode升级到7.3时,我遇到了同样的问题,并且在每个项目中都显示了相同的错误。我找到的最简单的解决方案是从Xcode中删除Apple帐户,然后再次添加。
要删除,只需转到Xcode>首选项>选择帐户,然后单击-登录。
添加帐户后,您的问题将得到解决。.如果万一仍然无法正常工作。然后执行下一步,以重新生成配置文件(只需单击编辑,然后生成),然后再次下载您的配置文件并运行它。我打赌那会行得通的。
希望这可以帮助。祝一切顺利
我有完全相同的问题。我的问题源于以免费开发人员帐户开始应用程序开发,然后将应用程序开发切换为订阅(付费)开发人员帐户。原始的免费开发者帐户已经注册了付费开发者帐户尝试使用的捆绑包标识符。
您可以转到Xcode->首选项->帐户->然后在“团队”下查看,以验证这是问题所在。如果您同时看到了免费(个人)团队和新的付费团队,那么您可能遇到了与我相同的问题。这两个团队互相干扰,您现在要使用付费的开发者帐户,就需要删除免费的(个人)团队。
不幸的是,唯一的解决方案是致电苹果开发支持电话1-800-633-2152(美国和加拿大),并让他们从应用程序中停用免费(个人)帐户,以便您的付费开发人员帐户可以注册捆绑包标识符。
我意识到这可能不是最初问题的原因,因为那时Xcode 6尚不可用,但是无论如何我都会留下答案,以防它对某人有所帮助。
Xcode 6现在会自动为您注册包ID,因此您不必这样做。它会在列表中以“ Xcode iOS App ID”开头的某处。
对我来说,发生问题是因为我首先创建了一个新的AppID,然后在iTunes Connect中创建了具有AppID捆绑标识符的新应用,然后尝试从Xcode中将我的开发应用与AppID连接起来。
在这种情况下,Xcode假定该AppID已被某人注册。
要解决此问题,请首先将应用程序中的捆绑包标识符(在iTunes Connect的MyApp部分中)更改为一些临时值(或者,如果没有,请创建一个虚拟AppID,例如com.yourcompany.testapp
),然后在“ 证书,标识符”中删除该AppID。&个人资料页面,然后尝试通过在Xcode中而不是在证书,标识符和个人资料中进行连接,方法是按Xcode中的修复问题按钮。
我只是有这个问题。这是我的配置:
我在开发人员帐户(Apple Store)和企业帐户中拥有iPhone开发人员证书。这两个证书在我的钥匙串中具有相同的名称:iPhone Developer : firstName lastName
我假设Xcode不知道该选哪个,并选择错误的一个。
我通过在Xcode>构建设置>代码签名中选择好的来解决它。先前已将其设置为iOS Developer。
我有同样的问题,快速的解决方法是:
清洁并运行。而已。
如果您在进行临时部署时遇到此错误,现在已在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编辑器中的功能可能会使应用捆绑中的权利保持启用状态的问题
- 修复了可能阻止从存档导出临时版本的问题
- 修复了导入本地化时的崩溃
这是针对那些遇到我这种奇怪情况的人,您不能test
在bundle id中使用关键字。
我们需要通过应用程序组功能测试共享数据,而尚未开发配套应用程序,因此我们仅将捆绑包标识符更改为test.APP_NAME而不是company.APP_NAME。我们在iTunes Connect中设置了所有内容,但没有任何效果。然后,我们将名称交换为beta.APP_NAME,Xcode能够再次正确管理应用程序ID。
通常,要解决此问题,请验证您的配置文件和应用ID的设置是否正确,如果仍然无法使用Xcode->首选项->帐户->查看详细信息->全部下载,您应该一切都很好。
希望能有所帮助。
我只有针对App Store的Apple ID具有分发配置,但仍然给我该错误:带有标识符''的App ID不可用。请输入其他字符串
我最近更新到Xcode 7.3,可能是造成此问题的原因。因此,我要做的是通过选择所有要在iOS Dev中测试的设备来创建iOS Development Provisioning。中心(会员中心)。然后打开Xcode->首选项,并在我的帐户下为该应用程序ID下载了新创建的Development Provisioning。什么时候做的,错误消失了。
com.domainName.AppName
这是捆绑包标识符。基于此标识符的消息只能发送一次推送通知和无效购买。因此应用将其作为应用的唯一ID。因此,尝试使用新名称“ com.domainName.YourName”