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

标签 ios xcode testflight

我是一个开发团队的一员,该团队的许多应用跨越多个业务部门和 iOS 团队。我们现在在管理分发证书时遇到了很多麻烦。 Apple 允许您在一个开发帐户上拥有 3 个分发证书,但无法唯一地给这些证书命名,因此它们看起来都一样。不同证书的唯一识别信息是生成证书的日期。 Apple,为什么我们不能重命名这些分发证书以便更好地管理它们???

我们需要能够允许多个构建框存档并提交到 iTunesConnect 以进行 TestFlight 或 App Store 发布。

我们发现自己总是不小心吊销了彼此的分发证书,更糟糕的是,如果证书已被吊销,测试版用户将无法从 TestFlight 安装。 Apple,如果“开发者证书不再有效”,你为什么不允许安装 TestFlight 版本???这太疯狂了。当应用程序已在 App Store 中发布时,您不会这样做。为什么 TestFlight 应该有所不同???为什么要惩罚 beta 用户,因为开发人员不小心吊销了证书??? 我们还认为是 Xcode 的“重置”或“修复”按钮导致了证书吊销并造成了如此多的麻烦。

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

我们尝试过为不同的开发团队分配一个在特定日期生成的证书,并要求他们只使用该日期并且永远不要撤销任何其他人的证书。我们还尝试从一个盒子中导出证书。但它似乎表明,无论我们做什么,都会发生导致证书被吊销的事情。似乎是 Xcode 本身造成的。

最佳答案

你试过快车道吗

https://fastlane.tools/

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

https://github.com/fastlane/match

还可以使用 faSTLane 工具自动提交到 appstore 和 testflight ipas

HTH

关于ios - 与大型开发团队一起管理分发证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35941216/

相关文章:

ios - 如何使用 soundcloud Sdk iOS 搜索轨道

ios - CSSMERR_TP_NOT_TRUSTED : WWDR certificate - this certificate was signed by an unknown authority

ios - Google Places Current Place 的问题在 XCode 6.4 中不起作用

ios - 错误 ITMS-90535 : "Unexpected CFBundleExecutable Key. "

ios - 更新到 Xcode 10.2 后,构建在 testflight 上黑屏

ios - 是否可以在 PFImageView 中为新加载的图像设置动画?与 parse.com 相关的 PFImageView

objective-c - self.tableView reloadData 不重新加载 UITableView

ios - 为什么 iOS 17 WidgetKit 中的交互式按钮在应用程序运行时不调用 AppIntent Perform()?

xcode - NSTableCellView 设置可编辑

ios - 测试飞行 SDK 已更新但在 ios 中已弃用