在团队环境中进行iPhone临时分发

Alp*_*sta 7 iphone

我是一名开发多个iPhone应用程序的开发人员.我是Apple dev门户团队的管理员.我们团队的代理人不是开发人员.我理解,只有代理可以请求临时部署证书,并准备应用程序以进行临时分发.

我假设代理可以生成证书并将它们传递给我,以便我可以为临时分发配置和构建应用程序,但我已阅读有关在xCode中使用多个证书的恐怖故事.刚刚在设备上进行开发测试就足够复杂了!

有人处理过这个问题吗?在xCode中使用多个证书有哪些陷阱?我想我还需要在我的钥匙串中使用代理公钥和私钥.

ben*_*ado 5

这不是一场噩梦,它可能会让人感到有些困惑,特别是如果你给你的个人资料提供无用的名称,比如"分发资料".如果您希望计算机上有多组配置文件,证书和密钥,请确保它们已命名,以便您知道什么与什么相关并属于什么.

我刚才在这个领域发布了一些建议.

我的第一条建议是为您的私钥提供描述性名称.幸运的是,您可以随时在Keychain Access中执行此操作.默认情况下,它们只是简单地命名为"私钥",如果你丢失了证书,你将不得不求助于一些极客openssl来确定哪个密钥与哪个密钥相关.


Bre*_*don 1

您应该使用单独的开发和分发证书;您实际上为它们设置了不同的配置。当您使用多个不同的开发证书时,“噩梦”就来了。如果有人触及调试配置上的证书设置,则必须手动设置它(当然,这很痛苦)。

所以不,团队代理向您提供他的分发证书和私钥是没有问题的(您需要两者)。不过,他需要意识到,Apple 会让他对包裹的分发负责。