2012-06-20 61 views
1

因此,我对xcode和iOS非常陌生,只是对所有的东西都适用。我已经成功了解开发人员证书的工作方式,但我很难理解分发证书。由于公司的每个成员都使用相同的分配证书谁应该分配私钥?对不起,如果这没有意义,但我很难掌握如何使用它。我成功为自己创建了一个Dist Cert(管理角色),它可以工作,我可以创建我上传到TestFlight的.ipa文件,但我的团队中的其他人将如何使用此Cert?我需要给他们我的私钥吗?iOS开发人员计划公司分销

+1

不是一个答案,而是一个答案思考如何在我工作的地方处理它。在我的公司里,我们有一个团队领导创建了用于生产的最终构建。团队的几名成员可以修改项目并对我们的存储库提交更改,但是当将应用程序推送到生产环境时,我们的团队领导会检查存储库中的最终代码并使用其私钥。 – Kyle

+0

谢谢,我想我无缘无故地担心。你只需要一个人编译代码。 – mkral

回答

3

私钥应位于编译应用程序的开发人员的钥匙串中。编译和打包后,他可以将二进制文件和配置文件分发给公司的其他人。

这是AdHoc和Enterprise发行版的工作方式。

如果需要,您可以将私钥作为p12文件从创建它的开发人员的钥匙串中导出并安装到其他机器中。这样,不止一个开发人员可以创建和分发二进制文件。

1

私钥在理论上分配给谁并不重要。在实践中,你会希望它作为你公司中更负责任的人之一(你作为账户的管理角色,这是有道理的)。

编译分发应用程序版本的每个人都需要使用该证书,并且需要一个私钥副本。每个人都不需要拥有一个私钥副本,因为您可以只有一个集中位置来构建分发包,并且该机器上将安装私钥。