Apple 团队 'member' 可以从 Xcode 导出用于 iOS 分发吗?
Can an Apple team 'member' export from Xcode for iOS distribution?
我在 'Apple Developer Enterprise Program' 团队中担任 'member' 角色。当我尝试导出部署时,它附带消息 - 您不允许执行此操作,请与您的团队管理员之一联系。根据有限的知识,我知道为了导出部署我需要有 'admin' 角色。我对么?有没有像我的团队管理员给我发送一些证书/密钥然后我可以使用它的东西?如果是,如何?
更新(基于回复)
简化问题:
团队 'member' 可以申请分发签名证书吗?是或否。如果是,如何?
如果上面的答案是肯定的,那么一旦会员从管理员那里获得证书 - 他应该如何使用它?我以管理员身份导出部署的方式 - 产品 > 存档 > 导出,我得到了 IPA。我之所以问这个问题,是因为我无法在我只是其中一员的团队中做同样的事情。我什至可以做到,还是只有管理员才能做到?
P.S. 一个或两行的答案比另一个网站更有帮助 link.
我相信只有团队管理员 (当然还有团队代理) 可以创建分发证书,但是他们可以申请多个分发证书,因此您需要为您生成一个.
App Distribution Guide 中的内容是
A team admin can set the privilege levels of other team members, except the team agent. Team admins manage all assets used to sign your apps, either during development or when your team is ready to distribute an app. Team admins can edit the App ID to enable app services and create technology specific identifiers used throughout the system. Team admins can sign apps for distribution on nondevelopment devices.
团队成员不能申请分发签名证书,只能申请开发签名证书。
您需要请管理员(或从管理员那里获得分发证书的其他人)给您分发签名证书。他们可以从钥匙串或 Xcode(设置->帐户->签名身份)中以 .p12 格式导出证书并将其发送给您。
团队成员可能是指不受信任的人以公司的名义签署代码。这就是 Apple 希望这些角色发挥作用的方式:
团队代理
团队代理对团队负有法律责任,并作为与 Apple 的主要联系人。团队代理可以邀请团队成员并更改任何其他团队成员的访问级别。团队代理只有一位
团队管理员
团队管理员可以设置除团队代理之外的其他团队成员的权限级别。团队管理员管理用于签署您的应用程序的所有资产,无论是在开发期间还是当您的团队准备好分发应用程序时。团队管理员是团队中唯一可以签署应用程序以在非开发设备上分发的人员。团队管理员还批准团队成员提出的签名证书请求。
团队成员
团队成员可以在开发期间签署应用程序,但前提是他或她请求开发签名证书并获得团队管理员的批准。
是的,可以作为团队成员签署应用程序进行分发。您无需成为团队管理员即可签署用于分发的应用程序。但是,您必须在钥匙串中拥有适当的分发证书(和私钥)才能执行此操作。 (另外 - 您的 bundleid、分发证书和配置文件必须一致。)
您将无法创建自己的分发证书,只有管理员或更高级别才能创建。所以你需要获得分发证书。来自已经拥有它的人。让他们将其作为 p12 文件从钥匙串中导出。当您收到该文件时,双击它,输入密码和分发证书。私钥将安装在您的钥匙串上。
我在 'Apple Developer Enterprise Program' 团队中担任 'member' 角色。当我尝试导出部署时,它附带消息 - 您不允许执行此操作,请与您的团队管理员之一联系。根据有限的知识,我知道为了导出部署我需要有 'admin' 角色。我对么?有没有像我的团队管理员给我发送一些证书/密钥然后我可以使用它的东西?如果是,如何?
更新(基于回复)
简化问题:
团队 'member' 可以申请分发签名证书吗?是或否。如果是,如何?
如果上面的答案是肯定的,那么一旦会员从管理员那里获得证书 - 他应该如何使用它?我以管理员身份导出部署的方式 - 产品 > 存档 > 导出,我得到了 IPA。我之所以问这个问题,是因为我无法在我只是其中一员的团队中做同样的事情。我什至可以做到,还是只有管理员才能做到?
P.S. 一个或两行的答案比另一个网站更有帮助 link.
我相信只有团队管理员 (当然还有团队代理) 可以创建分发证书,但是他们可以申请多个分发证书,因此您需要为您生成一个.
App Distribution Guide 中的内容是
A team admin can set the privilege levels of other team members, except the team agent. Team admins manage all assets used to sign your apps, either during development or when your team is ready to distribute an app. Team admins can edit the App ID to enable app services and create technology specific identifiers used throughout the system. Team admins can sign apps for distribution on nondevelopment devices.
团队成员不能申请分发签名证书,只能申请开发签名证书。 您需要请管理员(或从管理员那里获得分发证书的其他人)给您分发签名证书。他们可以从钥匙串或 Xcode(设置->帐户->签名身份)中以 .p12 格式导出证书并将其发送给您。
团队成员可能是指不受信任的人以公司的名义签署代码。这就是 Apple 希望这些角色发挥作用的方式:
团队代理 团队代理对团队负有法律责任,并作为与 Apple 的主要联系人。团队代理可以邀请团队成员并更改任何其他团队成员的访问级别。团队代理只有一位
团队管理员 团队管理员可以设置除团队代理之外的其他团队成员的权限级别。团队管理员管理用于签署您的应用程序的所有资产,无论是在开发期间还是当您的团队准备好分发应用程序时。团队管理员是团队中唯一可以签署应用程序以在非开发设备上分发的人员。团队管理员还批准团队成员提出的签名证书请求。
团队成员 团队成员可以在开发期间签署应用程序,但前提是他或她请求开发签名证书并获得团队管理员的批准。
是的,可以作为团队成员签署应用程序进行分发。您无需成为团队管理员即可签署用于分发的应用程序。但是,您必须在钥匙串中拥有适当的分发证书(和私钥)才能执行此操作。 (另外 - 您的 bundleid、分发证书和配置文件必须一致。)
您将无法创建自己的分发证书,只有管理员或更高级别才能创建。所以你需要获得分发证书。来自已经拥有它的人。让他们将其作为 p12 文件从钥匙串中导出。当您收到该文件时,双击它,输入密码和分发证书。私钥将安装在您的钥匙串上。