Xcode 错误: “应用程序 ID 无法注册到您的开发团队。”

我们正在为一个客户端将一个 Android 应用移植到 iOS 上。他们已经将我们的帐户添加到他们的 iTunes 连接帐户,并创建了一个应用程序条目。我们使用他们指定的捆绑包 ID 开发了这个应用程序。

但是现在,当应用程序准备测试时,我们不能在 Xcode 创建供应配置文件。它被设置为“自动签名”,并显示此错误:

创建供应配置文件失败。

应用程序 ID“ < bundle-ID >”不能注册到您的开发团队。将捆绑包标识符更改为唯一字符串以重试。

我们的帐户被添加为应用程序管理器在他们的 iTunes 连接帐户,但我们仍然不能采取这个 ID 输出。如果我们更改 Xcode 的 bundle ID,则不会显示此错误。

164199 次浏览

转到“生成设置”选项卡,然后将“产品包标识符”更改为另一个名称。

您必须在设置选项卡上重命名 捆绑标识符上的组织标识符

enter image description here

只有通过重命名 组织标识符错误才能删除。

我和 OP 有同样的问题,问题是我只在 appstoreconnect 上被邀请,而不是在 developer.apple.com 上。在被邀请成为 developer.apple.com 的成员并进入 XCode 的偏好之后,我得到了一个新的选项来签署成为该组织的成员。在项目设置中将签名团队设置为组织的成员解决了这个问题。之后,使用自动标志管理成功地创建了供应配置文件。

在一台 Mac 上遇到同样的问题,但在另一台 Mac 上没问题。 我确信捆绑包 ID 是好的和唯一的。

我知道这是供应配置文件的问题,所以 尝试在本地计算机上刷新配置配置文件。 那就成功了!

  1. cd ~/Library/MobileDevice/Provisioning\ Profiles
  2. rm *
  3. Xcode > Preferences... > Account > click your Account and Team name > click Download Manual Profiles
  4. 再次运行应用程序

这种情况发生在我身上,尽管我已经在我的帐户中注册了 Bundle ID。事实证明,两者的市值不同,所以我不得不将 Xcode 的 bundle id 改为小写,这一切都奏效了。希望能帮到别人:)

我在尝试编译苹果提供的一个示例项目时也遇到了同样的问题。最后我发现,显然他们在将样本代码发送给开发人员之前预先编译了样本代码,所以二进制文件有了他们的签名。

解决这个问题的方法很简单,只需删除所有构建的二进制文件,然后使用自己的 bundle 标识符重新编译就可以了。

只需到菜单栏,单击 [ Product ]-> [ Clean Build Folder ]删除所有已编译的二进制文件

清除生成文件夹

如果这种情况在清除供应配置文件并重新下载它们之后仍然存在,那么可能是由于已经在 Apple 的 MDM 推送证书中注册了捆绑包 ID。

我的问题是我修改了错误版本的应用程序的设置。

enter image description here

我选择了“ Debug”而不是“ Release”,所以当存档时,我的 bundle 标识符不准确。

上面的答案对我来说都不管用,正如在最初的问题中所说的,我还必须保持相同的捆绑包标识符,因为应用程序已经由客户端在商店中发布了。

我的解决方案是询问客户 把我的访问权限从应用程序管理员改为管理员,,这样我就可以“访问证书、标识符和配置文件”,您可以检查是否是在 App Store Connect = > Users and Access = > ,然后单击您的配置文件(如果您属于多个团队,请确保选择正确的团队)。的情况

一旦你是管理员回到 Xcode 和签署标签 abc 0

改变捆绑标识符对我来说很有用。

  1. 转到 签署及能力标签
  2. 更改我的捆绑包标识符。“ MyApp”> “ MyCompanyName.MyApp”
  3. 输入并等待一秒钟生成签名证书

如果仍然不起作用,请在以下步骤之前再试一次:

  1. 删除您的供应配置文件: cd /Users/my_username/Library/MobileDevice/Provisioning Profiles && rm *(在我的情况下)
  2. 清除你的项目
  3. ...

通过撤销分配给同一帐户 ID 的个人团队签名证书,我能够获得原始捆绑包标识符来处理我的付费团队成员帐户(在将其分配给我的个人团队之后)。

  1. 在苹果开发者的网站上,用付费账户登录它,进入证书,ID 和配置文件。
  2. 单击个人团队证书。
  3. 单击 Revoke 按钮。
  4. 返回到 XCode 并再次尝试签名。将生成一个新的证书,该证书应该与绑定包 id 一起使用。

如果您仍然需要其他应用程序的证书,这将无法工作。

我对不同的开发团队有意见。我只是检查了模式签名,并为我需要的模式选择了正确的开发团队:

Ss from Xcode

我删除 https://developer.apple.com/account/resources/identifiers/list中的 Bundle 标识符,然后它就可以工作了。

如果上述解决方案都不能正常工作,您可能需要检查文件夹名称。我有另一个文件夹,在一个单独的父文件夹中,但是共享一个祖先目录,其名称与我的项目文件夹相同。将另一个文件夹重命名为其他文件夹解决了这个问题。如果我必须猜测,Xcode 正在父目录中寻找项目,找到了同名的备用文件夹,然后迷惑了..。

  1. 由于安全问题,我的客户端不希望共享个人凭证。他只是在 developer.apple.com 里加了我的苹果 ID
  2. 之后,我从密钥链创建证书,并将其添加到苹果开发商帐户。
  3. 我的客户端还添加了捆绑包标识符,并将最新的证书发送给我
  4. 现在您需要添加团队帐户 注意: 您必须添加团队帐户,而不是您的苹果 ID 帐户 在我的情况下,我得到了2个 ID,一个是我的 muhammadusman17..@gmail.com,另一个是“ CHT 团队”我只是选择了 CHT 团队,然后它的工作完美

如果您使用的是不同的构建配置,那么请在“签名和能力”选项卡中检查您是否使用了正确的捆绑标识符。

enter image description here

错误消息

应用程序标识符“ my.bundle.id”不能注册到您的开发团队,因为它不可用。将捆绑包标识符更改为唯一字符串以重试。

试试这个

苹果开发者 帐户 > 证书、标识符及个人资料 > 标识符

enter image description here

enter image description here

用于 Xcode v12及以上版本

  • 使用 Xcode 打开 .xcworkspace文件

  • 然后直接转到 General部分,您将看到 Bundler Identifier

  • 然后更改 bundle 标识符中的名称

例如,com.myapp-dev.app应该改为 com.myapp.app

这招对我很管用。

在 XCODE 屏幕的中央顶部,更改设备。

例如: Apple Pie > iPad Pro (12.9英寸)(第5代)

----------------------(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)
^change this to your device ^

从 xcode 中删除您的帐户,然后再次登录:

  1. Xcode-> Preferences-> ‘ Account’Tab
  2. 选择您的帐户,然后点击左下角的“-”
  3. 点击“ +”,然后再次登录你的账户
  4. 档案室

enter image description here

如图所示,转到跑步者,然后点击释放设置您的团队正确它将解决您的问题感谢

我知道这听起来难以置信的愚蠢和难以置信,但我做了什么来修复它-2个小时后,是改变我的捆绑包标识符为 < strong > 全小写 < strong > 在结尾附加“123”

这真的解决了问题。我不知道为什么,因为我不是一个 xcode 开发人员。 唯一重要的是让它在物理设备上运行。

对我来说,有效的方法是简单地从证书、标识符和配置文件页面上的前一个开发团队中删除标识符。enter image description here