无法使用 Xcode 7.1 上传到 App Store
Unable to upload to App Store with Xcode 7.1
在 Xcode (7.1) 中尝试将应用程序上传到 App Store 时,系统提示我出现以下错误消息:
iTunes Store operation failed. You are not authorised to use this
service.
我尝试上传时经历的步骤
- 产品 -> 成功完成的存档
- Window -> 管理器,我 select 我的应用程序位于左窗格中。
然后我选择我最近的档案,按“上传到应用程序
存储...”并选择相关的开发团队。
此时我收到错误消息 "iTunes Store operation failed. You are not authorized to use this service for provider: "
我觉得这很奇怪,因为我在所选团队中的帐户具有管理员权限。
我的帐户也被添加到 iTunes Connect 中的团队,我的角色设置为 App Manager、Reports 和 Sales。
尝试解决问题
我有:
在 Xcode -> 首选项 -> 帐户中删除了我的帐户并添加了它
再次.
删除并重新添加我的帐户后生成了一个新存档
Xcode。
已重新启动Xcode。
通过 Xcode 打开应用程序加载器 -> 打开开发者工具 ->
应用程序加载器。这似乎帮助许多其他人 运行 解决了类似的问题。但是,由于以下原因,我无法登录:
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 和 2015 年 11 月 13 日引入 iTunes Connect 的新 multi-provider/provider 切换功能之间的 limitation/mismatch。
要解决这个问题,请确保您已经在正确的提供商下创建了要在 iTunes Connect 中提交的应用程序。您还需要确保捆绑包 ID 与归档应用和您在 iTC 中为其创建的记录相匹配。
此外,您的帐户必须具有开发者、应用管理员或管理员角色才能成功上传构建。
我找到了解决此问题的方法。转到 iTunes connect 并使用管理员 itunes connect 帐户登录。使用新的电子邮件帐户创建新的 apple id。将该帐户设置为用户和角色下的管理员。
之后至少登录一次您的新 iTunes Connect 帐户。然后使用新帐户使用应用程序加载器继续您的应用程序提交。我遇到了完全相同的问题,并以这种方式解决了它!
Ben 的回答注意到了这一点,但我想说出来:
确保您的应用程序的捆绑 ID 与 iTunes Connect 中预期的捆绑 ID 匹配。
当包 ID 不匹配时,我会收到此错误消息。
当我从 iTunes Connect 下载 Application Loader 时,我遇到了同样的问题(帐户关联到多个 iTunes 提供商)。 link 在 iTunes Connect 下载不支持多账户的 application loader 3.0 版本。
要下载最新版本并使用多帐户,您应该下载最新版本的Xcode。 Application Loader 是 Xcode 的一部分(Xcode > Open Developer Tool > Application Loader)。您可以直接从 Mac App Store 下载 Xcode。
有关此传送机制的详细信息,请参阅 Application Loader User Guide。
我发现当我将项目从手动管理签名切换到自动管理签名时,我遇到了这个问题(我这样做是为了添加新设备进行测试)- 切换回手动签名解决了这个问题。
在 Xcode (7.1) 中尝试将应用程序上传到 App Store 时,系统提示我出现以下错误消息:
iTunes Store operation failed. You are not authorised to use this service.
我尝试上传时经历的步骤
- 产品 -> 成功完成的存档
- Window -> 管理器,我 select 我的应用程序位于左窗格中。 然后我选择我最近的档案,按“上传到应用程序 存储...”并选择相关的开发团队。
此时我收到错误消息 "iTunes Store operation failed. You are not authorized to use this service for provider: "
我觉得这很奇怪,因为我在所选团队中的帐户具有管理员权限。
我的帐户也被添加到 iTunes Connect 中的团队,我的角色设置为 App Manager、Reports 和 Sales。
尝试解决问题
我有:
在 Xcode -> 首选项 -> 帐户中删除了我的帐户并添加了它 再次.
删除并重新添加我的帐户后生成了一个新存档 Xcode。
已重新启动Xcode。
通过 Xcode 打开应用程序加载器 -> 打开开发者工具 -> 应用程序加载器。这似乎帮助许多其他人 运行 解决了类似的问题。但是,由于以下原因,我无法登录:
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 和 2015 年 11 月 13 日引入 iTunes Connect 的新 multi-provider/provider 切换功能之间的 limitation/mismatch。
要解决这个问题,请确保您已经在正确的提供商下创建了要在 iTunes Connect 中提交的应用程序。您还需要确保捆绑包 ID 与归档应用和您在 iTC 中为其创建的记录相匹配。
此外,您的帐户必须具有开发者、应用管理员或管理员角色才能成功上传构建。
我找到了解决此问题的方法。转到 iTunes connect 并使用管理员 itunes connect 帐户登录。使用新的电子邮件帐户创建新的 apple id。将该帐户设置为用户和角色下的管理员。
之后至少登录一次您的新 iTunes Connect 帐户。然后使用新帐户使用应用程序加载器继续您的应用程序提交。我遇到了完全相同的问题,并以这种方式解决了它!
Ben 的回答注意到了这一点,但我想说出来:
确保您的应用程序的捆绑 ID 与 iTunes Connect 中预期的捆绑 ID 匹配。
当包 ID 不匹配时,我会收到此错误消息。
当我从 iTunes Connect 下载 Application Loader 时,我遇到了同样的问题(帐户关联到多个 iTunes 提供商)。 link 在 iTunes Connect 下载不支持多账户的 application loader 3.0 版本。
要下载最新版本并使用多帐户,您应该下载最新版本的Xcode。 Application Loader 是 Xcode 的一部分(Xcode > Open Developer Tool > Application Loader)。您可以直接从 Mac App Store 下载 Xcode。
有关此传送机制的详细信息,请参阅 Application Loader User Guide。
我发现当我将项目从手动管理签名切换到自动管理签名时,我遇到了这个问题(我这样做是为了添加新设备进行测试)- 切换回手动签名解决了这个问题。