捆绑 ID 问题 - 我无法获取 Xcode 捆绑 ID 和 iTunes 连接 ID 以反映相同的 ID

Posted

技术标签:

【中文标题】捆绑 ID 问题 - 我无法获取 Xcode 捆绑 ID 和 iTunes 连接 ID 以反映相同的 ID【英文标题】:bundle ID issue - I can't get the Xcode bundle ID and the iTunes connect ID to reflect the same id 【发布时间】:2016-01-23 23:43:29 【问题描述】:

我正在尝试提交一个 ios 应用程序,并且我的应用程序在我的 iPhone 上运行。我将苹果 id 帐户添加到 Xcode 并在 Xcode 的一般部分下输入我的包 id,然后单击“修复问题”,然后解决任何代码签名问题。这行得通。

现在在 iTunes 连接上,我尝试使用 Xcode 中的相同捆绑 ID,即 com.blah.appName 并将其注册到 iTunes 连接中。这不让我。在 iTunes 连接上它说(对于我用来在 Xcode 中的 iPhone 上成功编译和运行我的应用程序的捆绑 ID)“带有标识符‘com.blah.appName’的应用程序 ID 不可用。请输入不同的字符串。 "

所以我决定在 iTunes 连接中注册一个不同的捆绑包 ID。那注册成功了。然后在 Xcode 中,我尝试将 Xcode 常规部分中的捆绑 ID 更改为我刚刚在 iTunes 连接中注册的捆绑 ID。我收到此错误,但这次在 Xcode 中“带有标识符 'com.blahblah2.appName' 的应用 ID 不可用。请输入不同的字符串。”

我不确定在这里做什么。它说,当您提交应用程序时,Xcode 和 iTunes Connect 中的捆绑包 ID 必须相同,而我在解决这个问题时遇到了一些问题。

请帮忙,谢谢大家。

【问题讨论】:

检查您的 team 是否与您尝试提交的开发者帐户匹配。您有可能使用您的 personal 注册/使用了捆绑 ID,本地帐户允许您在手机上运行应用程序,然后其他任何 team 都无法使用。 【参考方案1】:

您是否在 Xcode 中打开了“构建设置”选项卡,然后向下滚动到标题为“代码签名”的部分。该部分中有一个名为“代码签名身份”的设置,在该下拉选项卡下方,您将看到“发布”。如果发布设置为“iOS Developer”,您需要单击它并将其更改为“iPhone Distribution: Team Name”... 这些链接帮助我弄清楚了苹果令人讨厌的过程......

http://www.raywenderlich.com/48750/testflight-sdk-tutorial & http://www.raywenderlich.com/101790/ios-beta-testing-with-testflight-tutorial

【讨论】:

对于其他感兴趣的人,我必须确保目标和项目具有您提到的设置。感谢您的帮助!【参考方案2】:

我在第一次开始制作项目时发现了 bundle 标识符 - 您可以选择添加自己的标识符。

要找到它,请单击左侧标有“项目名称”“M”的文件顶部的主项目文件

这将打开带有“App Identity”的项目页面,您将在其中找到您选择的bundle identifier,以及其他信息例如显示名称、版本和版本

我希望这会有所帮助!

【讨论】:

以上是关于捆绑 ID 问题 - 我无法获取 Xcode 捆绑 ID 和 iTunes 连接 ID 以反映相同的 ID的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 12 安装应用程序时出错 - 无法让 FD 捆绑可执行文件

更改捆绑 ID iOS

无法在 iTunes Connect 中更改捆绑 ID?

Fastlane 与多个团队的多个捆绑 ID 匹配

Xcode 7 错误 ITMS-90474:“无效捆绑包”,无法提交给 Apple

在 Xcode 上更改 Firebase Crashlytics 的捆绑包 ID