ios - 有没有办法将多个 Apple 开发者帐户与单个 iTunes Connect 帐户关联?

标签 ios app-store-connect game-center

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

有没有办法在我们的开发版本中测试 Game Center,而无需为其创建新的 iTunes Connect 帐户或无需更改开发版本的 bundle ID?

最佳答案

是的,您可以,但是您的一个 iTunesConnect 帐户毫无用处,并且此答案假设您是 iTunesConnect 上的一个组织,而不是两个不同的单独开发者帐户。

您永远不应该为一个应用程序拥有两个 iTunesConnect 帐户。 每个 iTunesConnect acc 支持多个 appID(例如 Facebook 应用程序 + Facebook Messenger)。 每个 appID 支持多个配置文件,每个配置文件共享应用程序使用 Game Center 的权利(或其他权利)。例如分发、临时和开发。

要获得您想要的内容,您需要使用一个 iTunesConnectAccount 和一个 AppID(具有 Game Center 权利的 AppID),然后针对该单个 AppID(每个捆绑 ID 对应一个 appID)创建多个配置文件可用于发布和开发。

为此:

  1. 转到https://developer.apple.com/account/resources/profiles/list ,使用与您组织的 iTunesConnect 帐户关联的开发帐户登录后。
  2. 点击 + 图标添加新的个人资料。
  3. 选择您想要的配置文件类型(在您的案例“开发”中)。
  4. 您将看到一个下拉菜单,您可以在其中选择哪个 appID(以及关联的 bundle ID)。
  5. 完成配置文件设置。
  6. 在 Xcode 中,导航至“首选项”->“帐户”,然后下载手动配置文件。 enter image description here
  7. 现在,您应该能够在物理设备上放置调试版本,因为开发配置文件已针对您启用了分发的同一个bundleID导入,并且由于游戏中心权利与同一个AppID相关联,您应该不会有任何问题。

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

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

enter image description here

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

关于ios - 有没有办法将多个 Apple 开发者帐户与单个 iTunes Connect 帐户关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57223128/

相关文章:

iOS 沙盒测试与生产

ios - Game Center 回合制比赛中玩家之间的聊天

objective-c - 我如何从 Game Center 获取 GKPlayer 的状态?

ios - 由于未捕获的异常 NSInvalidArgumentException 而终止应用程序

ios - 在其他方法中调用IBAction自动执行

android - iOS 和 Android 的 OpenGL ES 区别

in-app-purchase - iOS 应用内订阅 - "A marketing opt-in incentive cannot be offered with this app"

ios - 了解 convertRect :toView:, convertRect :FromView:, convertPoint:toView: 和 convertPoint:fromView: 方法

ios - “UIAlertView”在 iOS 9.0 中被弃用。将 UIAlertController 与 preferredStyle 的 UIAlertControllerStyleAlert 一起使用

ios - 用全新的 Swift 应用程序替换 Objective-C iOS 应用程序,同时保留来自 NSUserDefaults 的值