![](/img/trans.png)
[英]The app ID myId cannot be registered to your development team. Change your bundle identifier to a unique string to try again
[英]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 很好且独一无二。
我知道这是配置文件问题,因此请尝试在本地计算机上刷新配置文件。 然后它起作用了!
cd ~/Library/MobileDevice/Provisioning\ Profiles
rm *
Download Manual Profiles
转到 Build Settings 选项卡,然后将 Product Bundle Identifier 更改为另一个名称。 它在我的工作。
我和 OP 有同样的问题,问题是我只在 appstoreconnect 上被邀请,而不是在 developer.apple.com 上。 在被邀请成为 developer.apple.com 的成员并进入 XCode 中的首选项后,我获得了一个新选项,可以作为该组织的成员签名。 在项目设置中将签名团队设置为组织成员解决了该问题。 之后,使用自动标牌管理成功创建了配置文件。
这发生在我身上,即使我已经在我的帐户中注册了 Bundle Id。 事实证明,大小写不同,所以我不得不将 Xcode 中的 bundle id 更改为小写,这一切都奏效了。 希望对其他人有所帮助:)
更改捆绑标识符对我有用。
如果它仍然不起作用,请在之前使用以下步骤重试:
cd /Users/my_username/Library/MobileDevice/Provisioning Profiles && rm *
(在我的情况下)如果即使在清除配置文件并重新下载后这种情况仍然存在,则可能是由于捆绑 ID 已在 Apple 的 MDM 推送证书中注册。
以上答案都不适合我,正如原始问题中所说,我还必须保留相同的捆绑标识符,因为客户端已经在商店中发布了该应用程序。
我的解决方案是要求客户将我的访问权限从 App Manager 更改为 Admin,这样我就有了“访问证书、标识符和配置文件。”,您可以在App Store Connect => Users中检查是否是这种情况并访问 =>,然后单击您的个人资料(如果您属于多个团队,请务必选择正确的团队)。
成为管理员后,返回 Xcode 并在签名选项卡中选择“自动管理签名”,然后在团队下拉列表中,您应该能够选择正确的团队并且签名将起作用。
应用标识符“my.bundle.id”无法注册到您的开发团队,因为它不可用。 将您的捆绑标识符更改为唯一字符串以重试。
尝试这个
Apple 开发人员> 帐户 > 证书、标识符和配置文件 > 标识符
我在尝试编译 Apple 提供的示例项目时遇到了同样的问题。 最后我发现他们显然在将示例代码发送给开发人员之前预先编译了示例代码,因此二进制文件有他们的签名。
解决它的方法很简单,只需删除所有构建的二进制文件并使用您自己的包标识符重新编译就可以了。
只需进入菜单栏,点击[Product] -> [Clean Build Folder]即可删除所有已编译的二进制文件
我遇到了不同开发团队的问题。 我刚刚检查了模式签名并为我需要的模式选择了正确的开发团队:
我删除了https://developer.apple.com/account/resources/identifiers/list中的 Bundle 标识符,然后它就可以工作了。
适用于 Xcode v12 及更高版本
使用 Xcode 打开.xcworkspace
文件
然后直接进入General
部分,你会看到Bundler Identifier
然后更改捆绑器标识符中的名称
例如com.myapp-dev.app
应更改为com.myapp.app
。
这对我有用。
通过撤销分配给同一帐户 ID 的个人团队签名证书,我能够让原始捆绑标识符在我的付费团队成员帐户上工作(在将其分配给我的个人团队之后)。
如果您仍然需要其他应用程序的证书,这将不起作用。
如果上述解决方案都不起作用,您可能需要检查您的文件夹名称。 我有另一个文件夹,在一个单独的父文件夹中,但共享一个祖先目录,与我的项目文件夹同名。 将另一个文件夹重命名为其他文件夹可以解决此问题。 如果我不得不猜测,Xcode 正在父目录中寻找项目,找到具有相同名称的备用文件夹并感到困惑......
在 XCODE 屏幕的中央顶部,更改您的设备。
例如:Apple Pie>iPad Pro(12.9英寸)(第5代)
----------------------(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)
^change this to your device ^
从 xcode 中删除您的帐户并重新登录:
我知道这听起来令人难以置信的愚蠢和难以置信,但我做了什么来修复它 - 2 小时后,将我的包标识符更改为全小写并在末尾附加“123” 。
这确实解决了这个问题。 我不知道为什么,因为我不是 xcode 开发人员。 唯一重要的是让它在物理设备上运行。
由 Just --> bundle identifier to all lowercase 解决
签入 apple Developer & 在 Xcode 项目中同样使用
问题将 100% 解决
将包标识符更改为全部小写为我解决了问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.