iOS“开发人员”角色可以创建/上传 Testflight 版本吗?

Posted

技术标签:

【中文标题】iOS“开发人员”角色可以创建/上传 Testflight 版本吗?【英文标题】:Can an iOS "Developer" Role create/upload Testflight builds? 【发布时间】:2020-05-09 18:53:21 【问题描述】:

我已将一个项目的开发外包,并赋予他们“开发者角色”和“访问证书、标识符和配置文件的权限”。

他们正在开发测试版本并准备向我展示可分发的版本,但他们坚持要我授予他们管理员权限,但我拒绝了。

经过多次愤怒的来回争论后,他们继续坚持管理权限,声称没有它他们就无法继续。

到目前为止,我已经在商店中创建了开发配置文件和 App ID。

我正在尽力了解文档以及所有不同的配置文件和证书,我能看到的唯一瓶颈是他们可能需要分发配置文件。

但是,创建分发配置文件的唯一方法是上传 CSR 文件,他们建议直接通过 Xcode 完成。他们坚持说他们没有访问权限。

那里的沟通差距在哪里?我们缺少哪些步骤才能让他们能够进行临时或测试飞行分发?

我绝对拒绝授予管理员权限,并且无法相信 Apple 还没有考虑到合同工来使用户角色足够友好以适应这种情况。

我从文档中的理解是,一旦他们被授予“访问证书、标识符和配置文件”的权限,他们应该能够做他们需要的一切

【问题讨论】:

【参考方案1】:

您可以在Program Roles页面查看每个角色拥有的所有权限。

要上传您需要的 TestFlight 构建:

Distribution 签名证书(带有私钥)和 App Store 配置文件。

Apple 开发者网站:虽然拥有Developer 访问权限的帐户可以下载所有类型的配置文件和证书(不过只有公钥)只能创建 Development 配置文件和证书。

App Store Connect:拥有Developer 访问权限的帐户可以管理上传 TestFlight 构建但不能创建新应用程序新版本为现有应用程序

因此,如果已在 App Store Connect 中创建了应用的新版本,作为管理员,您可以在 Apple 开发者网站 中创建缺少的部分(证书和配置文件)将它们发送给开发团队(具有Developer 访问权限的帐户),他们将能够使用其帐户上传 TestFlight 构建。

除了AdminApp Manager 是一个角色,它拥有为应用创建新版本以及创建Distribution 证书和App Store 配置文件所需的所有必要权限。

注意:除Account HolderAdmin 外,所有角色都可以仅限于特定应用程序,但仅限于App Store Connect

【讨论】:

以上是关于iOS“开发人员”角色可以创建/上传 Testflight 版本吗?的主要内容,如果未能解决你的问题,请参考以下文章

IOS-源代码管理工具(SVN)

开发人员可以创建应用程序的最低 iOS 版本是啥?

允许团队成员创建应用 ID

最全iOS 上架指南

最全iOS 上架指南

构建软件 DAW 需要哪些开发人员角色或头衔?