【问题标题】:Submission with Xcode 6 to iTunes Connect causes error ITMS-4088使用 Xcode 6 提交到 iTunes Connect 会导致错误 ITMS-4088
【发布时间】:2014-12-02 11:39:30
【问题描述】:

我需要使用 Xcode 6 向我客户的 iTunes Connect 帐户提交一个 iPhone 应用程序。

对于 Xcode 5,在提交过程中,我们被要求提供提交应用程序的 iTunes Connect 登录凭据。 只需要让客户的团队代理为我设置一个 iTunes Connect 用户帐户。 这个过程运行良好。

在 Xcode 6 中,应用程序提交已更改,iTunes Connect 登录不需要它。所以它似乎使用了与 Xcode 中配置的 Apple id 对应的默认 iTunes Connect 帐户。

所以尝试为我的客户的帐户上传应用程序时,我收到以下错误: "ERROR ITMS-4088: "组织 XXXX 无权修改 Apple Id XXXXXXXXX 的应用程序。请使用有权访问此应用程序的组织帐户重试。" at SoftwareAssets"

你已经遇到过这个问题的人吗?你知道我该如何解决吗? 谢谢

编辑(关于我的设置的一些精确度): 我为多个客户工作,因此我将我的 Apple 帐户配置如下:

  • 我只有一个与 Apple ID 关联的 Apple 开发者帐户:my.first@email.com
  • 例如,当我需要对配置进行更改时,我的开发人员帐户与我的一些客户的开发人员帐户相关联。所以登录 developer.apple.com,我必须选择我需要为之工作的合适团队。这种方式比较容易做到。
  • 对于 iTunes Connect,我的主帐户的 ID 与 Apple ID 相同:my.first@email.com
  • 当我需要为客户提交应用程序时,这与开发者帐户不同。实际上,在 iTunes Connect 中,每次需要将您添加到客户帐户时都需要提供新电子邮件。所以我创建了几个 my.second@email.com、my.third@email.com 类型的重定向...
  • 要为使用 Xcode 5 的客户提交应用,只需在 Xcode 邀请您在组织者提交过程中执行此操作时选择正确的 iTunes Connect 帐户。
  • 使用 Xcode 6 会出现上述错误。

【问题讨论】:

  • 引用stackoverflow.com/questions/25766582/…@“这是由于您在 ITC 中发送错误的帐户。”
  • 您是否有其他帐号或者您的帐号最近是否被修改过?
  • 感谢@kdogisthebest 的关注。该问题不是由于最近的帐户修改造成的。我知道构建没有发送到正确的 iTune Connect 帐户,但问题是 Xcode 6 并不允许选择特定的 iTunes Connect 作为以前的版本。它只允许配置不同的 Apple Id。

标签: ios xcode xcode6 app-store-connect


【解决方案1】:

我也有类似的问题:

对于 iTunes Connect 中的 XYZ 团队,我是 AppleId A 的管理员

在会员中心 (developer.apple.com),我是 AppleId B 的管理员

一旦 AppleId A 作为管理员添加到会员中心,我就能够通过 XCode 成功提交应用程序。

因此,会员中心和 iTunes Connect 的 AppleId 似乎必须与每个团队匹配。

希望对某人有所帮助,

凯文

【讨论】:

  • 感谢您的解决方案,但获得了多个 iTunes Connect 帐户我无法相信唯一的解决方案是创建与 iTunes 帐户一样多的 Apple Id,并将它们分别添加到会员中心开发人员团队。很快就会很难管理。这将比 Xcode 5 中的可能性大退一步。使用 Application Loader 的解决方案对我来说似乎更好。
【解决方案2】:

Xcode 6 的问题是它不再请求选择当前应用程序必须上传到的 iTunes Connect 帐户。 Xcode 现在似乎期望将当前应用程序上传到“首选项”面板中定义的帐户之一。但是,Preferences 的帐户部分等待的是开发者 Apple Id,而不是 iTunes Connect 帐户 Id。当我将 iTunes 电子邮件添加到此部分时,我收到错误消息,例如:无效的 Apple Id 或 Apple Id 未添加到开发者帐户。 也许解决方案可以将每个 iTunes Connect Id 添加到相应的开发团队 (developer.apple.com),但它非常受限制。 另一种解决方案可能是拥有 Apple 的企业开发者帐户而不是个人帐户,这将允许将 iTunes Connect Id 添加到您自己的开发者帐户,但我不确定这个可以解决问题,因为我有一个个人开发者帐户.

在 Google 和文档中进行了一些研究后,我推断要么 Xcode 6 中存在错误,要么现在在这种情况下很难使用,因此我放弃了使用它来提交这个应用程序。

我使用了 Apple 的 Application Loader 2.9.1 而不是 Xcode,它非常易于使用并且可以加快提交速度。 这是我问题的最终答案。

【讨论】:

  • 这个。如果您有多个开发者帐户并且您不想为每个应用程序创建一个新的 Apple ID,则此方法不起作用。这是开发者门户允许一个 Apple ID 与多个开发帐户一起使用的一个基本问题,而 iTunes 连接要求每个企业都有一个唯一的 Apple ID。
  • 我在 Application Loader 3.0 中使用过这种方法,对我来说效果很好。
  • 如果您为开发人员中心和 iTunes 连接使用不同的电子邮件地址,这里的关键要点:您应该 1) 使用 Xcode 6 导出已签名的 IPA,并将开发人员中心 ID 添加到 Xcode 的帐户, 和 2) 使用 Application Loader 登录您的 iTunes Connect 电子邮件并使用它上传导出的 IPA。
  • 我同意你现在正确的方法是使用 Application Loader 提交应用程序。这个应用程序做得很好,过程很快,但从我的角度来看,它应该集成到 Xcode 中。
【解决方案3】:
  • 在您的组织者中按导出。

  • 保存到 ios appStore。

  • 生成 Ipa。

  • 转到应用程序加载器(在 Xcode 中——打开开发者工具)

  • 双击交付您的应用程序

  • 选择国际音标。

祝你好运。

【讨论】:

    猜你喜欢
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多