有没有办法用一个 iTunes Connect 帐户 link 多个 Apple 开发者帐户?

Is there a way to link multiple Apple developer accounts with a single iTunes Connect account?

我的组织在 developer.apple.com 上设置了两个团队。一个用于开发,另一个仅用于发布到应用程序商店。据我所知,只有一个 iTunes Connect 帐户与发布团队相关联。我们应用程序的发布版本在 iTunes Connect 中有一个记录设置。通常这个设置是没有问题的,但是我们需要使用Game Center并且它需要一个iTunes连接记录。但是发布版和开发版有不同的 bundle ID。所以目前无法在开发版上测试Game Center。

有没有一种方法可以在我们的开发版本中测试 Game Center,而无需为其创建新的 iTunes Connect 帐户或无需更改开发版本的捆绑包 ID?

是的,你可以,但你的一个 iTunesConnect 帐户是无用的,这个答案假设你是 iTunesConnect 上的一个组织,而不是两个不同的独立开发者帐户。

你永远不应该为一个应用程序拥有两个 iTunesConnect 帐户。 每个 iTunesConnect acc 支持多个 appID(想想 Facebook 应用程序 + Facebook 信使)。 每个 appID 都支持多个配置文件,每个配置文件都共享应用程序使用游戏中心的权利(或 w/e 其他权利)。例如 Distribution、Ad Hoc 和 Development。

为了获得您正在寻找的东西,您想要使用一个 iTunesConnectAccount 和一个 AppID(具有 Game Center Entitlement 的那个),然后为该单个 AppID(每个 bundleID 一个 appID)创建多个配置文件可以用于发布和开发。

为此:

  1. 使用与您组织的 iTunesConnect 帐户关联的开发帐户登录后,转到 https://developer.apple.com/account/resources/profiles/list
  2. 点击 + 图标添加新配置文件。
  3. Select 您想要的配置文件类型(在您的情况下为开发)。
  4. 您会看到一个下拉菜单,您可以在其中选择哪个 appID(具有关联的 bundleID)。
  5. 完成配置文件设置。
  6. 在 Xcode 中,导航到首选项 -> 帐户,然后下载手动配置文件。
  7. 你应该能够在物理设备上放置调试版本,因为开发配置文件是为你启用分发的同一个 bundleID 导入的,并且由于 Game Center 授权与同一个 AppID 相关联,你应该不会有任何问题.

我假设创建分发配置文件以获取发布版本的人从未为同一应用程序创建等效的开发配置文件。

这是说明帐户、开发人员、应用程序、配置文件和证书之间关系的高质量图表。 (信用 MS Paint)

TLDR:不能为两个帐户拥有一个应用程序,您需要拥有一个带应用程序的帐户,并为分发和开发启用单独的配置文件。