繁体   English   中英

Apple 团队的“成员”可以从 Xcode 导出以进行 iOS 分发吗?

[英]Can an Apple team 'member' export from Xcode for iOS distribution?

我在“Apple Developer Enterprise Program”团队中担任“成员”角色。 当我尝试导出以进行部署时,它带有消息 - 您无权执行此操作,请与您的团队管理员之一核对。 基于有限的知识,我了解为了导出部署,我需要具有“管理员”角色。 我对么? 是否有类似我的团队管理员向我发送一些证书/密钥然后我可以使用它的东西? 如果是,如何?

更新(基于回复)

简化问题:

团队“成员”可以请求分发签名证书吗? 是或否。如果是,如何?

如果上面的答案是肯定的,一旦成员从管理员那里获得证书 - 他应该如何使用它? 我以管理员身份导出部署的方式 - 产品 > 存档 > 导出,然后我得到 IPA。 我问这个问题的原因是因为我无法在我只是其中一员的团队中做同样的事情。 我什至有可能做到,还是只有管理员才能做到?

PS一两行答案将有很大帮助,而不是另一个网站链接。

团队成员不能请求分发签名证书,只能请求开发签名证书。 您需要询问管理员(或其他有权访问管理员分发证书的人)为您提供分发签名证书。 他们可以从他们的钥匙串或 Xcode(设置->帐户->签名身份)中以 .p12 格式导出他们的证书并将其发送给您。

团队成员可能适用于不受信任以公司名义签署代码的人。 这就是 Apple 希望这些角色发挥作用的方式:

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ManagingYourTeam/ManagingYourTeam.html#//apple_ref/doc/uid/TP40012582-CH16-SW10

团队代理团队代理对团队负有法律责任,并且是与 Apple 的主要联系人。 团队代理可以邀请团队成员并更改任何其他团队成员的访问级别。 只有一个团队代理。

团队管理员团队管理员可以设置除团队代理之外的其他团队成员的权限级别。 团队管理员管理用于签署您的应用程序的所有资产,无论是在开发期间还是在您的团队准备分发应用程序时。 团队管理员是团队中唯一可以签署应用程序以在非开发设备上分发的人。 团队管理员还批准团队成员提出的签名证书请求。

团队成员团队成员可以在开发过程中签署应用程序,但只有在他或她提出开发签名证书的请求并且该请求得到团队管理员的批准之后。

是的,可以签署应用程序以作为团队成员进行分发。 您无需成为团队管理员即可签署应用程序以进行分发。 但是,您必须在钥匙串中拥有适当的分发证书(和私钥)才能执行此操作。 (此外 - 您的 bundleid、分发证书和配置文件必须一致。)

您将无法创建自己的分发证书,只有管理员或更高级别的管理员才能创建。 所以你需要获得分发证书。 来自已经拥有它的人。 让他们从他们的钥匙串中将其导出为 p12 文件。 收到该文件后,双击它,输入密码和分发证书。 私钥将安装在您的钥匙串上。

我相信只有团队管理员(当然还有团队代理)可以创建分发证书,但是他们可以请求多个分发证书,因此您需要为您生成一个。

它在应用程序分发指南中说的

团队管理员可以设置其他团队成员的权限级别,团队代理除外。 团队管理员管理用于签署您的应用程序的所有资产,无论是在开发期间还是在您的团队准备分发应用程序时。 团队管理员可以编辑 App ID 以启用应用服务并创建整个系统使用的技术特定标识符。 团队管理员可以签署应用程序以在非开发设备上分发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM