Apple团队的“成员”可以从Xcode导出iOS版本吗?

时间:2015-07-28 13:40:13

标签: ios xcode enterprise-distribution

我在'Apple Developer Enterprise Program'团队中担任'成员'角色。当我尝试导出以进行部署时,它会附带消​​息 - 您不能执​​行此操作,请与您的某个团队管理员联系。基于有限的知识,我理解为了导出部署,我需要具有“管理员”角色。我对么?有没有像我的团队管理员给我发送一些证书/密钥然后我可以使用它?如果是,怎么样?

更新(基于回复)

简化问题:

团队成员可以提出分发签名证书吗?是或否。如果是,怎么做?

如果上述答案是肯定的,一旦会员从管理员处获得证书 - 他应该如何使用它?我作为管理员导出部署的方式 - 产品>档案>出口,我获得了IPA。我问这个问题的原因是因为我不能在我只是其中一员的团队中做同样的事情。我甚至有可能做到这一点,或者只有管理员可以做到吗?

P.S。 一两行答案会有很多帮助,而不是其他网站链接。

3 个答案:

答案 0 :(得分:5)

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

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

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

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

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

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

我认为只有Team Admin (当然还有Team Agent)可以创建分发证书,但是他们可以请求多个分发证书,因此您需要为您生成一个。

App Distribution Guide中的内容是

  

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

相关问题