无法使用 Xcode 7.1 上传到 App Store
Posted
技术标签:
【中文标题】无法使用 Xcode 7.1 上传到 App Store【英文标题】:Unable to upload to App Store with Xcode 7.1 【发布时间】:2016-02-21 19:22:15 【问题描述】:在 Xcode (7.1) 中尝试将应用上传到 App Store 时,系统会提示我以下错误消息:
iTunes Store 操作失败。您无权使用此 服务。
我在尝试上传时经历的步骤
-
产品 -> 成功完成的存档
Window -> Organizer 我在左窗格中选择我的应用程序。
然后我选择我最近的存档,按“上传到应用程序
Store...”并选择相关的开发团队。
此时我收到错误消息“iTunes Store operation failed. You are not authorized to use this service for provider:”
我觉得这很奇怪,因为我在所选团队中的帐户拥有管理员权限。
我的帐户也被添加到 iTunes Connect 中的团队中,我的角色设置为 App Manager、Reports 和 Sales。
尝试解决问题
我有:
在 Xcode 中删除了我的帐户 -> 首选项 -> 帐户并添加了它 再次。
在删除并重新添加我的帐户后生成了一个新存档 Xcode。
重新启动 Xcode。
通过 Xcode 打开应用程序加载器 -> 打开开发者工具 -> 应用加载器。这似乎帮助了许多其他遇到类似问题的人。但是,由于此原因,我无法登录:
您的用户帐户已附加到多个 iTunes 提供商。创建 登录前为每个提供者提供单独的帐户。
目前我对可能导致问题的原因一无所知,更不用说如何解决它了。你有吗?
【问题讨论】:
今天在我的长期 iTunes Connect 帐户中添加第二个提供商后,我也收到此错误。 我也有这个问题。 @Maxdvlpr,你解决问题了吗? 不幸的是我没有@DancOfDeth。我必须使用应用程序所有者的帐户上传。不过,可能有帮助的解决方法是以管理员身份上传。如果合适,请让应用所有者升级您的角色。 我遇到了同样的问题(“您的用户帐户已附加到多个 iTunes 提供商......”)。除了必须在同一帐户下创建另一个用户之外,任何人都对如何解决此问题有任何更新?顺便说一句,今天刚刚更新到最新的 Xcode 7.3,但它没有帮助。 【参考方案1】:我发现当我将项目从手动管理签名切换到自动管理签名时,我遇到了这个问题(我这样做是为了添加一个新设备进行测试) - 切换回手动签名解决了这个问题。
【讨论】:
【参考方案2】:当我从 iTunes Connect 下载 Application Loader 时,我遇到了同样的问题(帐户连接到多个 iTunes 提供商)。 iTunes Connect上的链接下载不支持多账户的应用加载器3.0版本。
要下载最新版本并使用多帐户,您应该下载最新版本的 Xcode。 Application Loader 是 Xcode 的一部分(Xcode > Open Developer Tool > Application Loader)。您可以直接从 Mac App Store 下载 Xcode。
有关此交付机制的更多信息,请参阅Application Loader User Guide。
【讨论】:
你救了我的命,兄弟。希望我能让你的答案成为最好的。 花了几个小时尝试在 iTunes connect 中上传构建,直到找到您的答案。看完你的回答后,小菜一碟【参考方案3】:本的回答指出了这一点,但我想把它说出来:
确保您应用的捆绑包 ID 与 iTunes Connect 中预期的捆绑包 ID 匹配。
当捆绑包 ID 不匹配时,我出现此错误消息。
【讨论】:
同样,当我忘记在 iTunes Connect 中创建应用程序时,我确实收到了这个错误。我只在会员中心设置了捆绑 ID,然后尝试上传构建。在 iTunes Connect 中创建应用程序后,错误消失了。【参考方案4】:我找到了解决此问题的方法。转到 iTunes Connect 并使用管理员 iTunes Connect 帐户登录。使用新的电子邮件帐户创建一个新的 Apple ID。使该帐户成为用户和角色下的管理员。
之后,至少登录一次新的 iTunes Connect 帐户。然后使用新帐户使用应用程序加载器继续您的应用程序提交。我遇到了完全相同的问题,我用这种方式解决了它!
【讨论】:
兄弟,在复制其他论坛的答案时,不要忘记给予适当的积分。在ribera
forums.developer.apple.com/thread/26264forums.developer.apple.com/thread/26264此答案的 6 小时之前的相同答案
这是我的苹果开发帐户兄弟:D
Niraj 真是个奇怪的名字。不判断 :) 抱歉打扰。【参考方案5】:
Your user account is attached to several iTunes providers. Create separate accounts for each provider before logging in.
错误似乎是 Xcode 与 2015 年 11 月 13 日引入 iTunes Connect 的新多提供者/提供者切换功能之间的限制/不匹配。
要解决此问题,请确保您已在正确的提供商下创建了您尝试在 iTunes Connect 中提交的应用程序。您还需要确保已归档应用的捆绑 ID 与您在 iTC 中为其创建的记录匹配。
此外,您的帐户必须具有开发者、应用经理或管理员角色才能成功上传构建版本。
【讨论】:
感谢您的建议@Ben Lachman。该应用程序已在 iTunes Connect 中创建,我的角色确实设置为应用程序管理器(以及报告和销售)。奇怪的东西。以上是关于无法使用 Xcode 7.1 上传到 App Store的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 7.1 崩溃 - libSwiftCore.dylib
iOS 为什么使用xcode8上传app包到appStore无法构建版本