无法使用Xcode 7.1上传到App Store

当试图上传一个应用程序到Xcode(7.1)中的App Store时,系统提示出现以下错误消息:

iTunes Store操作失败。 您无权使用此服务。


尝试上传时所经过的步骤

  1. 产品 – >档案,成功完成
  2. 窗口 – >组织者,我在左边的窗格中select我的应用程序。 然后,我select我最近的档案,按“上传到App Store …”并select相关的开发团队。

此时,系统会提示错误消息“iTunes Store操作失败,您无权为提供商使用此服务:”

我觉得这很奇怪,因为我所select的团队中的帐户具有pipe理员权限。

我的帐户也被添加到iTunes Connect中,我的angular色被设置为应用程序pipe理器,报告和销售。


试图解决这个问题

我有:

  1. 删除我的帐户在Xcode – >首选项 – >帐户,并再次添加它。

  2. 在Xcode中删除并重新添加我的帐户后,生成一个新的存档。

  3. 重新启动Xcode。

  4. 通过Xcode打开应用程序加载器 – > Open Developer Tool – > Application Loader。 这似乎帮助了许多其他人遇到类似的问题。 但是,我可以不login,因为这个:

您的用户帐户已附加到多个iTunes提供商。 在login之前为每个提供者创build单独的帐户。


目前,我对什么可能会导致这个问题没有意见,更不用说如何解决这个问题了。 你有什么?

当我从iTunes Connect下载应用程序加载器时,我遇到了同样的问题(帐户连接到多个iTunes提供商)。 iTunes Connect上的链接下载不支持多账户的应用程序加载器版本3.0。

要下载最新版本并使用多账户,您应该下载最新版本的Xcode。 Application Loader是Xcode的一部分(Xcode> Open Developer Tool> Application Loader)。 您可以直接从Mac App Store下载Xcode。

有关此传递机制的更多信息,请参阅Application Loader用户指南 。

我find了解决这个问题的办法。 转到iTunes连接并使用admin itunes connect帐户login。 用新的电子邮件帐户创build一个新的苹果ID。 将该帐户设为用户和angular色下的pipe理员。

之后,至lesslogin一次到你的新的iTunes连接帐户。 然后通过应用程序加载器使用新帐户继续提交应用程序。 我正面临完全相同的问题,我修正了这种方式!

本的回答logging了这一点,但我想说出来:

确保您的应用程序的包ID与iTunes Connect中预期的包ID相符。

捆绑ID不匹配时发生此错误消息。

Your user account is attached to several iTunes providers. Create separate accounts for each provider before logging in. Your user account is attached to several iTunes providers. Create separate accounts for each provider before logging in.错误似乎是Xcode和11/13/2015中引入iTunes Connect的新多供应商/提供商切换function之间的限制/不匹配。

要避开它,请确保您已经在正确的提供商下创build了您要在iTunes Connect中提交的应用程序。 您还需要确保包ID与存档的应用程序以及您在iTC中创build的logging相匹配。

此外,您的帐户必须具有开发人员,应用pipe理员或pipe理员angular色才能成功上传构build版本。

我发现,当我从手动pipe理签名切换项目,自动pipe理签名问题打我(我做了这个添加一个新的设备进行testing) – 切换回手动签名解决了问题。