使用产品时无法登录 App Store Connect

Posted

技术标签:

【中文标题】使用产品时无法登录 App Store Connect【英文标题】:Failing to log in to App Store Connect whilst using produce 【发布时间】:2018-11-26 22:11:27 【问题描述】:

我正在使用 produce 在 App Store 连接中创建一个应用,但在提示我输入我的 Apple ID 后,我得到以下输出表明失败:

"responseId"=>"f1988c04-b3a7-4eca-b4b3-8afc8542478f", "resultCode"=>1200, "resultString"=>"您无权执行此操作。请与您的团队中的一位联系管理员,或者,如果您需要进一步的帮助,请联系 Apple 开发人员计划支持。https://developer.apple.com/support", "userString"=>"您无权执行此操作。请与您的团队管理员联系,或者,如果您需要进一步帮助,请联系 Apple Developer Program Support。https://developer.apple.com/support", "creationTimestamp"=>"2018-11-26T22:07:05Z", "protocolVersion"=>"QH65B2", "userLocale"=>"en_US" , "requestUrl"=>"https://developer.apple.com/services-account/QH65B2/account/ios/identifiers/addAppId.action", "httpCode"=>200

我认为这与两因素身份验证有关,但我不确定应该如何进行。有人有过这种经历吗?

【问题讨论】:

使用--verbose 运行命令并发布更多您的输出,如果可能,请完整输出。您可以在网页界面中执行相同的操作吗? 【参考方案1】:

见Apple Developer Program Roles 和App Store Connect Role Permissions。要创建应用程序,您需要:

App Store Connect 中 AdminApp Manager 的权限 Apple Developer Program 中 AgentAdmin 的权限(注册和配置 App ID)

此错误表示您登录的用户具有不同的角色:

您可能是财务开发营销销售客户支持 em> 在 App Store Connect 中 您可能是 Apple 开发者计划的成员

我猜你是 App Store Connect 开发用户,需要提升为 App Manager。

【讨论】:

你能用--verbose 命令打印输出吗?它可能没有使用您认为它正在使用的帐户 输出摘要显示我正在使用正确的用户名和应用管理员角色。还显示以下输出:1. Loading session from '/Users/kelvinlau/.fastlane/spaceship/kelvin.lau@X.com/cookie。 2.Loading session from environment variable 3.Couldn't find team with ID '<random sequence of letters. 听起来您在尝试创建应用程序时无权访问正在使用的团队 ID。您可以通过创建客户端进行调试:运行bundle console,然后键入require 'spaceship',然后键入client = Spaceship.login。输入您的 Apple ID 以登录。然后,如果您输入 client.teams.map |team| team['teamId'] ,您将看到您有权访问的所有团队 ID 的列表。 我的团队 ID 与 Xcode 项目中可见的团队 ID 不匹配。 除了App Manager,produce还需要授权才能在Dev center创建App。在 ATS 和开发中心使用具有管理员级别角色的帐户后,我能够开始工作。

以上是关于使用产品时无法登录 App Store Connect的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Xcode 7.1 上传到 App Store

Mac App store出现未知错误怎么办

app store被拒绝,怎么再次提交

MacOS无法登录App Store修复

在 App Store 应用页面中隐藏已批准的产品

Mac App Store 上的 Xcode 无法安装,显示磁盘空间不足