ios – 与大型开发团队一起管理分发证书

我是一个开发团队的成员,其中包含许多应用程序,涵盖多个业务部门和iOS团队.我们现在正在管理分发证书时遇到很多麻烦. Apple允许您在一个开发帐户上拥有3个distrution证书,但无法单独命名证书,因此它们看起来都一样.关于不同证书的唯一标识信息是生成它的日期.

Apple,为什么我们不能重命名这些发行证书,以便我们可以更好地管理它们?

我们需要能够允许多个构建框存档并提交到iTunesConnect for TestFlight或App Store版本.

我们发现自己一直在意外地撤销彼此的分发证书,更糟糕的是,如果证书被撤销,测试版用户无法从TestFlight安装.
Apple,如果“开发人员的证书不再有效”,为什么不允许安装TestFlight版本?这太疯狂了.当应用程序在App Store中发布时,您不会这样做.为什么TestFlight会有所不同?为什么惩罚beta用户,因为开发人员意外地撤销了证书?
我们还认为Xcode的“重置”或“修复它”按钮正在撤销证书并造成很多麻烦.

那么其他大型开发组织如何更好地处理这个问题?我们有一支庞大的团队,但并不像其他许多团队那么大.

我们已经尝试为不同的开发团队分配在特定日期生成的证书,并要求他们仅使用该日期,并且永远不会撤销任何人的elses证书.我们还尝试从单个框中导出证书.但它接缝,无论我们做什么事都会导致证书被撤销.似乎Xcode本身就是造成这种情况的.

最佳答案 你有没有试过fastlane

https://fastlane.tools/

您也可以尝试匹配(fastlane中的一个工具),它可以帮助您与所有开发人员同步证书

https://github.com/fastlane/match

使用fastlane工具,您可以自动提交到appstore和testflight ipas

HTH

点赞