如果我使用 xCode8 的自动签名,如何在 iTunes Connect 中添加应用程序?

Posted

技术标签:

【中文标题】如果我使用 xCode8 的自动签名,如何在 iTunes Connect 中添加应用程序?【英文标题】:How do I add an app in iTunes connect if I use xCode8's automatic signing? 【发布时间】:2017-07-16 19:27:53 【问题描述】:

据说 xCode8 是“自动”管理签名。它说,“XCode 将创建和更新配置文件、应用程序 ID 和证书”。但是,如果我进入 iTunes 连接,则没有应用程序,如果我尝试添加一个,则没有捆绑 ID。如果我尝试在以下链接中注册一个,它会说带有我的标识符的应用程序 ID 是“不可用的”(因为 XCode 已经这样做了)。所以,我不能创建一个新的包 ID,因为 xCode 已经创建了一个,但是我不能使用现有的包 ID,因为 iTunes Connect 看不到它。

编辑:我找到了一个可以注册的新捆绑包 ID。所以在注册之前,我在 xCode 中更改了 bundle id。 2 分钟后,当我尝试注册时,它给出了相同的错误消息,即不可用。不可思议!现在我的两个首选捆绑包 id 都不可用......

编辑:我注意到网站上列出的我的团队 ID 与我的 xCode 个人资料中的两个团队 ID 中的任何一个都不匹配,即使两者使用相同的 Apple ID。

【问题讨论】:

是的,我登录了同一个苹果 ID Bundle ID 是General 标签中的com.foobar.myapp 之类的名称,因此请尝试更改它。 我不明白改变它的目的。它将如何解决问题?我也不想更改它,因为它可能会弄乱一些取决于捆绑 ID 的 firebase 设置。 只有在已经存在同名的情况下才会出现这样的错误。 是的,但我的 id 是唯一的。在 xCode8 中使用现有名称的人是我自己。据说 xCode8 已经“自动”处理了它。我不明白这意味着什么,因为它仍然没有出现在 iTunes Connect 中,所以我应该如何在其中添加应用程序? 【参考方案1】:

问题是我一直在使用我的个人帐户(“个人团队”),并且仅在完成应用程序开发后才注册 Apple 开发计划。这就是为什么第一个捆绑包 ID 不可用的原因。然后,当我意识到有一个不同的 bundle id 可用时,我一定是弄乱了 Xcode,以至于我的 PERSONAL 帐户首先声明了它,所以它也变得不可用。

【讨论】:

以上是关于如果我使用 xCode8 的自动签名,如何在 iTunes Connect 中添加应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

在 CI (Travis/Jenkins) 环境中使用 xcodebuild (Xcode 8) 和自动签名

Xcode 8、xcodebuild、多个 bundle ID 和 Provisioning Profiles

Xcode自动签名不断失败

Xcode 8 beta1 下载

Xcode 自动代码签名分发

xcodebuild:使用升级到 XCode 8.1 后出现“需要代码签名”错误