将 Apple ID 连接到多个 iTunes Connect

Posted

技术标签:

【中文标题】将 Apple ID 连接到多个 iTunes Connect【英文标题】:Connecting Apple ID to multiple iTunes Connect 【发布时间】:2014-12-14 05:38:51 【问题描述】:

我不确定这个问题是否已经存在,因为我不确定要搜索什么。

所以这是交易:

    我有一个链接到电子邮件 ash@ashmenon.com 的 Apple Dev 帐户。我在会员中心开发了一个应用程序,并且我还有一个连接到同一个 Apple ID 的 iTunes Connect 帐户。

    现在我正在开发一个应用程序(Super Marvel 应用程序)作为团队的一员(我们称之为 Team Marvel) 我的 Apple ID 已作为“管理员”添加到该团队。所以当我进入会员中心时,MC会问我要选择哪个组织(我自己的,还是Team Marvel)。

    但是,该团队的代理无法在 iTunes Connect 中添加我的 Apple ID,因为它属于现有的开发帐户。所以我们所做的是添加我的电子邮件的加后缀版本,在本例中为“ash+marvel@ashmenon.com”。

    问题是,我是团队的开发人员,而不是代理(他不是技术人员),所以任何归档、提交、验证和导出都来自我的 XCode。但是当我尝试提交/验证我的存档应用程序时,它告诉我我的组织无权提交此应用程序。 (不确定这是否重要,但它在此错误期间显示的组织名称与我之前在提交过程中选择的开发团队的名称不同。

    我尝试将 ash+marvel@ashmenon.com 地址添加为 XCode 中的 Apple ID 帐户之一,但它告诉我“获取开发者信息时出错”。我认为这是因为相关帐户不是实际的 Apple Dev 帐户。

目前我已经通过应用程序加载器提交解决了这个过程,但感觉就像我在某种程度上破解了系统。

问题 1: 有没有我错过的正确方法?直觉告诉我,这种 hack 式的解决方法稍后会在后端咬我。

问题 2: 是否需要 Team Marvel 代理自己完成所有 iTunes Connect 提交?考虑到我们正在谈论的是 Apple,这似乎是一种非常违反直觉的方法。

非常感谢任何帮助。保持真棒,你们。

注意: 出于隐私原因,应用程序和团队的名称已更改,因为 Marvel 比其他任何东西都酷。

【问题讨论】:

他是如何在 iTunes connect 中将您添加到他的团队的?问题在于那部分。通常当我雇佣一个新人加入我的团队时,我使用邮件ID(已经在会员中心注册)邀请他们,直到现在我没有遇到任何问题。 @MidhunMP 我不确定具体是怎么做的,但我认为他是通过我的电子邮件添加了我的。他最初尝试使用我常用的电子邮件“ash@ashmenon.com”,但被拒绝,并说“您输入的电子邮件地址已经属于 iTunes Connect 帐户。要继续,请输入其他电子邮件地址”。 听起来 ash@ashmenon.com 是你的 AppleId,他试图用相同的电子邮件地址创建另一个 AppleId。这显然是不可能的。 这是一个痛点。据说即将发生的变化可能会在这方面有所帮助。见developer.apple.com/videos/wwdc/2015/?id=302 【参考方案1】:

更新:不要再使用这种方法了。 Apple终于修复了 iTunes Connect、Developer Center 和 Xcode,以便为多个组织正确处理一个 Apple ID。根据需要将相同的 Apple ID 添加到两个系统中的任意数量的组织。


我相信终于有一种方法可以在 Xcode 6.3.2 中保持理智的同时完成这项工作。

主要技巧是确保您的 iTunes Connect 帐户和会员中心帐户 Apple id 对于任何特定组织都是相同的。看起来 Xcode 假设并尝试使用 Member Center Apple ID 访问 iTunes Connect。

因此,如问题中所述,请确保并使用“+文件夹”样式的电子邮件地址,以避免创建和管理一大堆真实的电子邮件帐户。但这是关键部分 - 将“+文件夹”样式帐户添加到该组织的会员中心(即邀请“+文件夹”帐户),如果您在那里使用它,请删除您的普通 Apple ID。

不要使用会员中心将多个组织与一个帐户关联的能力。如果您还需要访问多个 iTunes Connect 帐户,那只会让 Xcode 感到困惑。为与您合作的每个组织使用一个“+文件夹”帐户,并将该 Apple ID 添加到 iTunes Connect 和会员中心。

【讨论】:

能否使用与别名关联的简单 Apple ID,还是必须将其配置为开发者帐户?不要以为你可以成为团队管理员(因此处理分发配置)没有与 Apple ID 相关联的开发人员许可证。 我会尝试同时使用这两种方法——即使用简单的 Apple ID 来做 Team Admin 的工作,并添加别名来构建和登录 Xcode。 不确定我是否理解您建议的完整配置。我目前的设置: - 由于没有其他选择(即使 WWDC 2015 Session 302 另有说明),我使用别名 Apple ID 作为 iTunes Connect 中客户团队的技术成员; - 我正在使用我的官方(常规)Apple ID 作为客户团队成员中心的管理员。我将该帐户用于证书和配置文件。 我还尝试在 Xcode 的帐户列表中添加 iTC“别名”Apple ID,但没有成功。您建议不要在会员中心使用常规的 Apple ID,但也可以使用 iTC 别名。开发许可证呢?作为团队成员,是否可以使用免费帐户管理证书和配置?我尝试了这个(在 MC 中将别名添加为管理员,并创建开发证书),但 Xcode 无法下载标记为“免费”的别名帐户的证书和配置文件(而不是应有的管理员)。提交失败,因为 Xcode 找不到有效的 iTC 帐户(即使它在那里)。 原来我在将它添加到 Xcode 时使用了错误的 iTunes Connect 别名,因为我做了很多测试并最终混合了一些凭据。我设法使一切正常工作,只需使用我在每个会员中心团队(针对我的各种客户)中的官方帐户,为每个 iTunes Connect 团队添加多个 + 别名,并在 Xcode 中添加每个帐户(官方帐户和 + 别名)。我可以毫无问题地提交应用程序。感谢您的反馈!【参考方案2】:

据我所知,就是这样。 iTunes Connect 未链接到会员中心,并且与会员中心不同,它不能处理每封电子邮件的多个帐户。我和你在同一条船上。始终需要保存 IPA 文件并从 Application Loader 提交。希望我们可以选择正确的 iTunes Connect 帐户

【讨论】:

请注意,现在(至少使用 Xcode 7 GM?)在这种情况下,您也不能从 Organizer 导出事件以在 App Store 上分发。您必须为与您在 Xcode 帐户列表中上传的应用程序相关联的团队提供一个单独的 Apple ID,以便在以前不是这样的情况下工作。 在我的 Xcode 7 GM 中,Export > Save for ios App Store Deployment 仍然正常工作 @AriBraginsky 同样的问题,无法导出 IPA 并获得相同的“没有具有 iTunes Connect 访问权限的帐户”错误消息。添加我用于添加到相关团队的Apple ID(别名)没有任何效果。

以上是关于将 Apple ID 连接到多个 iTunes Connect的主要内容,如果未能解决你的问题,请参考以下文章

www.sandbox.itunes.apple.com 已关闭

错误域=SKErrorDomain 代码=3 UserInfo=0x2a5a00“无法连接到 iTunes Store”

Apple GameKit - 如何将多部 iPhone 连接到 Ipad 作为服务器但具有不同的 Bundle ID

InApp 计划更改总是给出“无法连接到 iTunes 商店”错误

尝试创建 iTunes 应用商店测试用户时出错;无法将 Apple ID 帐户转换为 iTunes 商店帐户

iTunes Connect:您的应用程序“*”(Apple ID:*)有一个或多个问题 - 电子邮件会发送到整个用户列表、所有试飞用户,无论是啥应用程序