带有标识符''的应用程序ID不可用。请输入其他字符串

zsed 发布于 2019-04-20 ios 最后更新 2019-04-20 09:06 107 浏览

我正在尝试添加新的APP ID以准备App Store提交,并在我提供的软件包ID下收到以下错误消息。 An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string. 这是什么意思?我试图添加一个全新的应用程序ID,当然它不存在。 我错过了什么?我不记得上次创建App ID时遇到问题。

已邀请:

fharum

赞同来自:

如果您在进行临时部署时遇到此错误,现在已在XCode 7.3.1发行版(2016年5月3日)中修复此问题:https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12

Changelog 7.3.1 :
  • Git updated to version 2.7.4 to improve security
  • Fixed an issue where turning off a capability in the Xcode editor could leave the entitlement enabled in the app bundle
  • Fixed an issue that could prevent the export of an ad-hoc build from an archive
  • Fixed a crash when importing localizations

comnis

赞同来自:

在我的情况下App ID没有任何问题,但首先修复证书和配置文件,然后更新到Xcode 7.3.1,清理,存档和提交,它适用于我。

jfugit

赞同来自:

我也有这个问题。事实证明,问题和解决方案非常简单。当Xcode用户使用他们的免费个人帐户在设备上运行应用程序时,Bundle ID将注册到个人帐户。然后,当用户升级到付费Apple Dev帐户并尝试使用该Bundle ID创建App ID时 - 后端系统认为已经获取了Bundle ID。 在此网站填写表格:“证书,标识符,Profilescategory”下的https://developer.apple.com/contact/submit/。我这样做了,问题在不到12小时内就解决了。这是Apple的电子邮件回复:“当您在设备上安装应用程序时Xcode使用您的个人团队,Bundle ID已注册到该帐户。我删除了Bundle ID“com.AppVolks.Random-Ruby”,因此它现在可以在您的付费会员身上注册。“ 希望有所帮助!

vsit

赞同来自:

我刚遇到这个问题。这是我的配置: 我在开发者帐户(Apple Store)和企业帐户中获得了iPhone开发人员证书。这两个证书在我的钥匙串中具有相同的名称:iPhone Developer : firstName lastName 我假设Xcode不知道采取哪一个并选错了。 我通过在Xcode> Build Settings> Code Signing中选择一个好的来修复它。 它之前已设置为iOS Developer。

qnobis

赞同来自:

这似乎是一个通用的消息。我相信很多答案都是正确的。对我来说,成员门户中的应用程序的权利和设置不匹配。我的解决方案是:

  1. 验证您的包ID是否与门户网站匹配
  2. 验证门户中的应用是否与项目的权利文件启用了相同的权利
  3. 验证您的配置文件是否有效,如果不是
  4. 则编辑/重新生成
  5. 在Xcode属性>帐户中双击该帐户,然后点击“全部下载”按钮
  6. 清洁
  7. 再试一次

cid

赞同来自:

当我将Xcode升级到7.3时,我遇到了同样的问题,它在每个项目中都显示了相同的错误。 我找到的最简单的解决方案是从Xcode中删除苹果帐户并再次添加。         enter image description here 要删除,只需转到Xcode>首选项>选择帐户,然后单击 - 签名。 enter image description here 并添加点击+号并添加与您的应用对应的苹果ID。 添加帐户后,您的问题将得到解决.. 如果这仍然不起作用。然后执行下一步重新生成配置文件(只需单击编辑然后生成),然后再次下载配置文件并运行它。我打赌这会奏效。 希望这可以帮助。 祝一切顺利

eet

赞同来自:

我有完全相同的问题。我的问题源于在免费开发者帐户下开始应用程序开发,然后将应用程序开发切换到订阅(付费)开发者帐户。原始免费开发者帐户已经注册了您的付费开发者帐户尝试使用的捆绑包标识符。 您可以通过转到Xcode - >首选项 - >帐户 - >来验证这是问题,然后查看团队。如果您看到您的免费​​(个人)团队和您的新付费团队都列出,那么您可能遇到了同样的问题。这两个团队互相干扰,您需要删除现在您想要使用付费开发者帐户的免费(个人)团队。 不幸的是,唯一的解决方案是拨打1-800-633-2152(美国和加拿大)的Apple开发支持,并让他们从应用程序中停用免费(个人)帐户,以便您的付费开发者帐户可以注册捆绑包标识符。

qodio

赞同来自:

自XCode 7.3以来我遇到了同样的问题。 对于我的情况,我的AppId名称中有一个_,即使AppID正确,它也不起作用:com.mycompany.appname。 我不得不在itunes会员中心编辑AppId以获得此警告。 为了解决这个错误,我重命名了AppId,生成了新的证书和新的配置文件。

xnam

赞同来自:

更新 从Xcode 8开始,由Xcode管理的iOS团队配置文件现在由Xcode自动且正确地更新。它们甚至没有在Developer Portal中列出,而是在飞行中生成。 但是,下面提出的解决方案仍然有效。我已切换到使用自动配置配置文件。

TL;博士 从Developer Portal删除Xcode管理的INVALID iOS团队配置文件,并手动创建iOS Developer Provision Profile。通过Xcode下载它,你应该很高兴。

细节

问题: 我在Xcode 7.3(7D175)之后开始体验这一点。 我在问题发生之前做了什么:
  • 通过Xcode更新证书(开发人员和发行版),b / c到期;
  • 在我的钥匙串中安装了两个必需的证书(开发人员和发行版);
  • 使用新的分发证书在开发人员门户重新生成Ad Hoc和App Store Provision配置文件;
  • 通过Xcode下载本地Ad Hoc和App Store Provision个人资料;
  • 走项目through the process of Setting up Xcode to automatically manage your provisioning profiles
  • 注意到由Xcode管理的iOS团队配置文件是无效的
  • 看到Xcode无法构建&由于无效的iOS团队简介而运行。
给出错误An App ID with Identifier '<app id>' is not available,点击“修复问题”(唯一的方法,我知道使Xcode管理的配置文件有效)。

解决方案: 我有:
  • 从Developer Portal
  • 手动删除由Xcode管理的INVALID iOS团队配置文件
  • 手动创建iOS Developer Provision个人资料
  • 通过Xcode
  • 下载
现在,我能够构建&将应用程序运行到我的设备

gomnis

赞同来自:

enter image description here 我在提交过程中遇到了同样的问题,并通过选择Appstore提供而不是AdHoc来解决。简单!! 希望这可以帮助。祝一切顺利 :)

lvero

赞同来自:

我有一个类似的问题。我检查Xcode中的所有设置都是正确的。当我尝试使用Archive上传应用程序时,它出错了

"An App ID with Identifier 'com.myappname.yyy' is not available. Please enter a different string".
然后我尝试通过“Application Loader”上传应用程序并获得成功!

yut

赞同来自:

如果不是AppId的业务,只需尝试将TARGETS / Identity中的团队更改为您公司的团队。

yeum

赞同来自:

TARGETS->常规>身份 首先,修改“Bundle Identifier”的值,使其与之前的值不同。然后团队选择“None”。 Xcode6~Xcode7.3.1 enter image description here

csequi

赞同来自:

我只为App Store的Apple ID进行了分发配置,但仍然给出了我的错误:带有标识符'的App ID不可用。请输入其他字符串 我最近更新到Xcode 7.3,可能导致了这个问题。所以我做的是通过选择我想在iOS Dev中测试的所有设备来创建iOS开发配置。中心(会员中心)。然后打开Xcode - >首选项并在我的帐户下载了新创建的该App ID的开发配置。什么时候,错误消失了。

hea

赞同来自:

您可能没有使用相同ID的应用,但其他人可能。 ID必须全局唯一,而不仅仅在您自己的应用中。

isit

赞同来自:

我通过在构建导出时选择此选项来解决此类问题。 enter image description here 我经常为构建导出过程选择第二个选项,但在我尝试导出构建时安装Xcode 7.3后,我收到上述错误。经过某种论坛讨论后,我得出结论,我现在需要选择最后一个选项来导出构建。 我希望这些信息对论坛的其他成员也有帮助。

zrerum

赞同来自:

当我在Xcode的功能选项卡中尝试打开iCloud支持时遇到“具有标识符XXX的应用程序不可用”错误时,我发现我必须:

  • 为我的应用提供明确的自定义捆绑ID
  • 在会员中心手动注册我的应用,在那里明确请求iCloud支持权利。
之后,在Xcode中启用iCloud支持。所以,我建议尝试同样的事情。有时,当您在会员中心进行操作时,事情会更好。

xnam

赞同来自:

Xcode 7.3的解决方案。 去

Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All
查找您的App ID的证书,它应该无效,编辑,选择您的iOS分发证书,生成。去:
Xcode -> Preferences -> Accounts -> View Details -> Download all
Invalid certificate Generate step

jsed

赞同来自:

这可能仅适用于最新版本的Xcode(7.3 D175):

Press the Try Again Button
经过几个小时的摆弄Xcode构建设置并从头开始启动证书/应用程序ID /配置文件舞蹈,我最终在同一个地方,相同的错误消息,应用程序ID不可用。 令人沮丧的是,我按下了Try Again按钮,认为这是徒劳的。但它奏效了。

dsed

赞同来自:

我有同样的问题,并通过以下步骤解决:

  1. 转到Xcode Preferences> Accounts> Choose your Apple ID account
  2. 点击View Details
  3. 点击Download all然后点击Done
然而它早些时候工作正常,但我不知道它突然停止的原因。我已经完成了上面的步骤,发现它工作正常。

baut

赞同来自:

使用Xcode 7.3,我开始看到这个问题。 Eugene Dubinin的解决方案确实有效,但如果您使用的是App Groups,则会导致同样的错误。 似乎Xcode并不喜欢手动创建App ID。 我成功地通过首先在开发人员门户上删除手动创建的App ID来解决问题。然后我让Xcode自己“修复问题”。 App ID已成功创建,问题已解决。

dut

赞同来自:

在我的开发人员mac上重新安装操作系统并升级到xcode 7.3后,我收到了同样的错误。 下载全部按钮是我的救星。 enter image description here

ksit

赞同来自:

我在Xcode 7.3中遇到了同样的问题。要解决它,我执行了以下操作:

  1. 删除了开发人员门户网站上的配置文件。
  2. 手动创建新的开发配置文件 门户网站。
  3. 在首选项 - >下的Xcode中添加了新的个人资料 帐户 - > Apple ID - >查看详细信息。试图只需点击 新配置文件旁边的下载按钮一直给我一个错误。它 只有当我点击最后底部的“全部下载”时才会这样 下载并修复了所有内容。

hrerum

赞同来自:

我意识到这不可能是原始问题的原因,因为Xcode 6当时不可用,但无论如何我都会留下答案以防万一。 Xcode 6现在自动为您注册您的包ID,因此您不必这样做。它将在列表中的某个位置以“Xcode iOS App ID”开头。

eipsum

赞同来自:

我生成了开发者配置文件,但没有生成分发配置文件。我是通过Apple开发者会员中心做​​的 - >证书,标识符&配置文件 - >配置文件。 接下来,我通过Preferences-> Accounts在Xcode中下载了这些。

eet

赞同来自:

对我来说,问题发生是因为我首先创建了一个新的AppID,然后在iTunes Connect中创建了一个带有AppID的包标识符的新应用程序,然后尝试将我的开发应用程序与Xcode中的AppID连接起来。 在这种情况下,Xcode假定AppID已经被某人注册。 要解决此问题,首先将应用程序中的软件包标识符(在iTunes Connect的MyApp部分中)更改为某些临时值(如果没有,请创建虚拟AppID,如com.yourcompany.testapp),删除证书中的AppID,标识符&配置文件页面,并尝试从Xcode内部连接,而不是从证书,标识符和配置文件,通过按Xcode中的修复问题按钮。

rsaepe

赞同来自:

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

zcum

赞同来自:

清除或修复所有无效和过期的配置文件。即使他们似乎是无关的。 当我们尝试重新编译以前工作正常的应用程序时遇到了这种情况。在我们清理配置文件之前,没有任何工作。 然后单击相应团队的Apple Id帐户的“Provisioning Profiles”区域下的“Download All”。 可能与XCode 7.3有关

yhic

赞同来自:

在我的情况下,问题是,标识符有太少的点。 com.example.foo未被接受 com.example.foo.bar有效

fomnis

赞同来自:

如果您已更新了个人资料,并且其他任何一个好的答案都不适合您,请尝试选择“使用本地签名资产”,当它要求您“选择要用于配置的开发团队:”时。我确保其他一切都井然有序,但它仍然没有用。使用本地签名资产非常有效。 编辑:看起来Xcode 7.3.1修复了这个问题。 “ - 修正了一个可能阻止从存档中导出ad-hoc构建的问题”

psunt

赞同来自:

TL; DR Xcode非常讲究您在会员中心提供App ID的名称。拥有正确的捆绑标识符是不够的。您必须使用下面显示的特定格式才能“看到”您的应用程序ID。 更新:根据@isaacselement在下面的评论中,此问题已在Xcode 7.3.1中得到解决。


@ romrom删除App ID并让Xcode创建一个新的解决方案是一个线索。不幸的是,由于我的App ID被Store应用程序使用,因此无法删除。 但是,我通过一些实验发现,我可以通过手动编辑现有的App ID来解决问题。事实证明,Xcode对ID的名称非常挑剔,而不仅仅是捆绑ID。 对于典型的捆绑ID(例如com.mycompany.appname),App ID名称必须采用以下格式:
XC com mycompany appname
Xcode不会看到任何其他格式的名称。
如何检查您是否受到影响/如何修复
  1. 登录Member Center
  2. 点击“证书,标识符和个人资料”。
  3. 在左侧导航栏中,单击“应用程序ID”。
  4. 使用您的包标识符找到App ID。
  5. 如果该App ID没有正确的名称格式(如上所示),请单击它,然后单击“编辑”按钮。
  6. 更改名称,然后点击完成。
  7. 享受压力和愤怒的减轻。
附:如果你使用的是Xcode 7.3,它会不会自动为你创建正确的分发配置文件,即使你修改了我上面提到的名称,也存在一些相关的问题。解决方案是降级到7.2.1或7.3 Beta或使用像fastlane / sigh这样的工具。

uid

赞同来自:

版本7.3(7D175) 应用程序ID名称应与应用程序包标识符相同,如果应用程序包标识符为com.abc.xyz,则此捆绑包ID的应用程序ID名称应为XC com abc xyz enter image description here Xcode不会看到任何其他格式的名称。

psequi

赞同来自:

这是针对那些遇到奇怪情况的人,你不能在bundle id中使用关键字test。 我们需要通过应用程序组功能测试共享数据,并且尚未开发配套应用程序,因此我们只是将包标识符更改为test.APP_NAME而不是company.APP_NAME。我们在iTunes Connect中设置了一切,没有任何工作正常。然后,我们将该名称换成了beta.APP_NAME,Xcode又能够正确管理应用ID。 通常要解决此问题,请验证您的配置文件和应用ID是否具有正确的设置,如果您仍然无法使用Xcode - >首选项 - >帐户 - >查看详细信息 - >全部下载,那么您应该很好。 希望有所帮助。

uanimi

赞同来自:

更新到Xcode 7.3.1,他们修复了这个bug。

tet

赞同来自:

对我来说,我必须确保已经在itunesconnect门户中创建了具有该包ID的应用程序:/

set

赞同来自:

同样的问题发生在我身上,可能是Xcode自动选择了另一个团队名称,通过选择正确的团队名称解决了这个问题。 祝你好运 !

gipsam

赞同来自:

当我使用Xcode7.3时,我遇到了同样的问题。我解决了这个问题:我创建了一个新的配置文件选择Ad Hoc,然后下载到Xcode.That没关系! enter image description here

beos

赞同来自:

如果没有其他工作,我就是这种情况,请尝试制作一个更长,更独特的新应用ID,并可能添加一些数字。 为我工作。

nea

赞同来自:

com.domainName.AppName 这是包标识符。基于此标识符只能发送一次推送通知和inapt购买。所以应用程序将此作为应用程序的唯一ID。所以尝试使用新名称“com.domainName.YourName”

ueos

赞同来自:

降级到xcode 7.2.1 - 它对我有用。

laut

赞同来自:

在Xcode 7.3更新后我遇到了同样的问题,但没有任何效果。修复非常简单,请按照这里的答案,它适用于我:https://stackoverflow.com/a/34346556

zomnis

赞同来自:

我有同样的问题,快速修复是:

  1. 从Xcode的常规标签中删除捆绑ID
  2. 转到info.plist文件并为Bundle identifier字段添加bundle id。
清洁并运行。而已。