我是一个开发团队的一员,我们有许多应用程序涵盖多个业务单元和iOS团队。我们目前在管理分发证书方面遇到很多问题。苹果允许您在一个开发帐户上拥有3个分发证书,但没有办法将证书命名为独特的名称,因此它们看起来都是相同的。不同证书上唯一的识别信息是生成日期。
苹果,为什么不能重命名这些分发证书以便更好地管理它们呢?
我们需要让多个构建框架能够归档并提交到iTunesConnect以进行TestFlight或App Store发布。
我们经常会意外撤销对方的分发证书,更糟糕的是,如果证书被吊销,测试用户就无法从TestFlight安装。苹果,为什么如果“开发人员证书已失效”就禁止安装TestFlight版本?这太疯狂了。当应用程序在App Store中发布时,您不会这样做。为什么TestFlight会有所不同?为什么要因为开发人员意外吊销证书而惩罚测试用户?
我们认为是Xcode的“重置”或“修复”按钮导致证书被吊销并引起如此多的麻烦。
那么其他大型开发组织如何更好地处理这个问题?我们有一个很大的团队,但远远没有其他更大的团队那么大。
我们尝试为不同的开发团队分配在特定日期生成的证书,并要求他们仅使用该日期并且不要吊销其他人的证书。我们还尝试从单个框架导出证书。但是无论我们做什么,似乎总会发生某些事情导致证书被吊销。似乎Xcode本身就是造成这种情况的原因。
我们需要让多个构建框架能够归档并提交到iTunesConnect以进行TestFlight或App Store发布。
我们经常会意外撤销对方的分发证书,更糟糕的是,如果证书被吊销,测试用户就无法从TestFlight安装。苹果,为什么如果“开发人员证书已失效”就禁止安装TestFlight版本?这太疯狂了。当应用程序在App Store中发布时,您不会这样做。为什么TestFlight会有所不同?为什么要因为开发人员意外吊销证书而惩罚测试用户?
我们认为是Xcode的“重置”或“修复”按钮导致证书被吊销并引起如此多的麻烦。
那么其他大型开发组织如何更好地处理这个问题?我们有一个很大的团队,但远远没有其他更大的团队那么大。
我们尝试为不同的开发团队分配在特定日期生成的证书,并要求他们仅使用该日期并且不要吊销其他人的证书。我们还尝试从单个框架导出证书。但是无论我们做什么,似乎总会发生某些事情导致证书被吊销。似乎Xcode本身就是造成这种情况的原因。