如何以App Manager角色将iOS App部署到客户的App Store Connect
解决步骤
1 先排查权限配置遗漏(90%的该问题都是这个原因)
客户仅给你App Store Connect的App Manager权限是不够的,还需要完成两个配置:
- 客户需要登录自己的Apple Developer团队后台,将你的个人Apple ID添加为团队成员,角色至少选择「开发者」或「App Manager」
- 客户需要登录App Store Connect,进入「用户和访问」页面找到你的账号,打开「开发者资源」访问开关,否则Xcode无法拉取团队的证书、配置文件等开发相关权限
2 刷新Xcode账户权限
完成上述配置后,按以下操作刷新Xcode的账户信息:
- 打开Xcode,点击顶部菜单栏
Xcode > 设置(快捷键Cmd+,) - 切换到「账户」标签页,选中你绑定的个人Apple ID
- 点击右下角的刷新按钮,等待2分钟让Xcode同步最新的团队权限,此时客户的团队就会出现在你的账户所属团队列表中
如果刷新后仍未显示,可删除现有Apple ID重新登录后再次刷新
3 App签名操作
团队显示后按以下步骤完成签名:
- 打开你的App项目,进入TARGETS对应的「签名与能力」标签页
- 勾选「自动管理签名」,在「团队」下拉列表选中客户的团队
- Xcode会自动为你生成对应App的签名证书和配置文件,完成后正常Archive构建即可
简易替代方案(无需折腾团队权限)
如果客户不方便给你Apple Developer团队权限,你可以直接用自己的个人账号完成Archive打包,导出IPA文件后,用苹果官方的Transporter App登录你的个人Apple ID,直接上传对应IPA到客户的App Store Connect即可,你拥有App Manager权限即可直接上传提交,不需要客户的账户密码。
内容的提问来源于stack exchange,提问作者Sunshine
相关产品推荐
相关产品推荐

