繁体   English   中英

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

[英]Xcode Error: "The app ID cannot be registered to your development team."

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

但是现在,当应用程序准备好进行测试时,我们无法在 Xcode 中创建配置文件。它设置为自动签名并显示此错误:

无法创建配置文件。

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

我们的帐户在他们的 iTunes Connect 帐户中添加为 App Manager,但我们仍然无法使用此 ID 获取 output。 如果我们更改 Xcode 中的包 ID,则不会显示此错误。

在一台 Mac 上遇到同样的问题,但在另一台 Mac 上没问题。 我确定捆绑 ID 很好且独一无二。

我知道这是配置文件问题,因此请尝试在本地计算机上刷新配置文件。 然后它起作用了!

  1. cd ~/Library/MobileDevice/Provisioning\ Profiles
  2. rm *
  3. Xcode > Preferences... > Accounts > 单击您的帐户和团队名称 > 单击Download Manual Profiles
  4. 再次运行应用程序

转到 Build Settings 选项卡,然后将 Product Bundle Identifier 更改为另一个名称。 它在我的工作。

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

在此处输入图像描述

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

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

这发生在我身上,即使我已经在我的帐户中注册了 Bundle Id。 事实证明,大小写不同,所以我不得不将 Xcode 中的 bundle id 更改为小写,这一切都奏效了。 希望对其他人有所帮助:)

更改捆绑标识符对我有用。

  1. 转到签名和功能选项卡
  2. 更改我的捆绑标识符。 “我的应用程序”>“我的公司名称.MyApp”
  3. 输入并等待几秒钟以生成签名证书

如果它仍然不起作用,请在之前使用以下步骤重试:

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

如果即使在清除配置文件并重新下载后这种情况仍然存在,则可能是由于捆绑 ID 已在 Apple 的 MDM 推送证书中注册。

以上答案都不适合我,正如原始问题中所说,我还必须保留相同的捆绑标识符,因为客户端已经在商店中发布了该应用程序。

我的解决方案是要求客户将我的访问权限从 App Manager 更改为 Admin,这样我就有了“访问证书、标识符和配置文件。”,您可以在App Store Connect => Users中检查是否是这种情况并访问 =>,然后单击您的个人资料(如果您属于多个团队,请务必选择正确的团队)。

成为管理员后,返回 Xcode 并在签名选项卡中选择“自动管理签名”,然后在团队下拉列表中,您应该能够选择正确的团队并且签名将起作用。

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

在此处输入图像描述

我选择了“调试”而不是“发布”,所以我的包标识符在存档时不准确。

错误信息

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

尝试这个

Apple 开发人员> 帐户 > 证书、标识符和配置文件 > 标识符

在此处输入图像描述

在此处输入图像描述

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

解决它的方法很简单,只需删除所有构建的二进制文件并使用您自己的包标识符重新编译就可以了。

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

清理构建文件夹

我遇到了不同开发团队的问题。 我刚刚检查了模式签名并为我需要的模式选择了正确的开发团队:

来自 Xcode 的 Ss

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

如果您正在使用不同的构建配置,那么请在“签名和功能”选项卡中检查您是否使用了正确的 Bundle Identifier。

在此处输入图像描述

适用于 Xcode v12 及更高版本

  • 使用 Xcode 打开.xcworkspace文件

  • 然后直接进入General部分,你会看到Bundler Identifier

  • 然后更改捆绑器标识符中的名称

例如com.myapp-dev.app应更改为com.myapp.app

这对我有用。

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

  1. 在 Apple Developer 网站上,使用付费帐户登录,转到证书、ID 和配置文件。
  2. 单击个人团队证书。
  3. 单击撤销按钮。
  4. 返回 XCode 并再次尝试签名。 将生成一个新证书,该证书应与捆绑 ID 一起使用。

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

bundle id(app ID)和apple id有绑定关系(apple id是苹果开发账号,也属于某个开发团队)。 创建app的时候,bundle id(app ID)已经和你关联了调试会报如上错误;

解决方案

  1. 按照提示更改bundle id

    在此处输入图片说明

  2. 因为有些功能,比如第三方登录,绑定了bundle id申请app key等,所以bundle id是不能修改的。 然后请找到之前bundle id注册的apple id账号。 这里我改成我在公司群注册的apple id账号就可以了

  3. 如果你组的其他同事可以在真机上成功运行这个app,说明他使用的apple id“证书”对应的“描述文件”是正确的。

如果上述解决方案都不起作用,您可能需要检查您的文件夹名称。 我有另一个文件夹,在一个单独的父文件夹中,但共享一个祖先目录,与我的项目文件夹同名。 将另一个文件夹重命名为其他文件夹可以解决此问题。 如果我不得不猜测,Xcode 正在父目录中寻找项目,找到具有相同名称的备用文件夹并感到困惑......

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

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

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

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

从 xcode 中删除您的帐户并重新登录:

  1. Xcode -> 首选项 -> 'Acount' 选项卡
  2. 选择您的帐户并点击左下角的“-”
  3. 点按“+”并再次登录您的帐户
  4. 档案

在此处输入图像描述

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

我知道这听起来令人难以置信的愚蠢和难以置信,但我做了什么来修复它 - 2 小时后,将我的包标识符更改为全小写在末尾附加“123”

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

对我有用的只是简单地来自前 Apple 帐户网站的标识符。 在此处输入图像描述

由 Just --> bundle identifier to all lowercase 解决

签入 apple Developer & 在 Xcode 项目中同样使用

问题将 100% 解决

将包标识符更改为全部小写为我解决了问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM