使用产品时无法登录 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 中 Admin 或 App Manager 的权限 Apple Developer Program 中 Agent 或 Admin 的权限(注册和配置 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的主要内容,如果未能解决你的问题,请参考以下文章