使用Xcode 6向iTunes Connect提交会导致错误ITMS-4088

时间:2014-10-07 22:23:18

标签: ios xcode xcode6 itunesconnect

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

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

在Xcode 6中,应用程序提交已更改,并且不会要求iTunes Connect登录。因此,它似乎使用与Xcode中配置的Apple ID相对应的默认iTunes Connect帐户。

因此,尝试为我的客户的帐户上传应用程序时出现以下错误: “错误ITMS-4088:”组织XXXX无权使用Apple Id XXXXXXXXX修改应用程序。请使用有权访问此应用程序的组织的帐户重试。“在SoftwareAssets”

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

编辑(关于我的设置的一些精确度): 我正在为几个客户工作,因此我按如下方式配置了Apple帐户:

  • 我只有一个与Apple ID相关联的Apple开发者帐户:my.first@email.com
  • 当我需要使用配置进行更改时,我的开发者帐户与我的部分客户的开发者帐户相关联。因此,登录developer.apple.com我必须选择合适的团队。通过这种方式做起来相对容易。
  • 对于iTu​​nes 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时出现上述错误。

3 个答案:

答案 0 :(得分:18)

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

在谷歌和文档中进行了一些研究之后,我推断出Xcode 6中存在一个错误,或者现在在这种情况下很难使用,我放弃使用它来提交这个应用程序。

我使用Apple的Application Loader 2.9.1代替Xcode,它非常易于使用,并且提交速度更快。 这是我的问题的最终答案。

答案 1 :(得分:8)

    组织者中的
  • 按“导出”。

  • 保存ios appStore。

  • 生成Ipa。

  • 转到Application Loader(在Xcode中 - 打开开发人员工具)

  • 双击“交付应用程序”

  • 选择IPA。

祝你好运。

答案 2 :(得分:2)

我遇到了类似的问题:

Team XYZ在iTunes Connect中,我是AppleId A的管理员

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

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

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

希望有人帮助,

凯文