我是一个开发团队的一员,该团队的许多应用程序跨越多个业务部门和 iOS 团队。我们现在在管理分发证书时遇到很多麻烦。 Apple 允许您在一个开发帐户上拥有 3 个分发证书,但无法对证书进行唯一命名,因此它们看起来都一样。不同证书的唯一识别信息是其生成日期。
Apple,为什么我们不能重命名这些分发证书以便我们可以更好地管理它们???
我们需要能够允许多个构建盒存档并提交到 iTunesConnect 以进行 TestFlight 或 App Store 版本。
我们发现自己总是意外地撤销彼此的分发证书,更糟糕的是,如果证书被撤销,测试版用户将无法从 TestFlight 进行安装。
Apple,如果“开发人员证书不再有效”,为什么不允许安装 TestFlight 版本???这太疯狂了。当应用程序已在 App Store 中发布时,您不需要执行此操作。为什么 TestFlight 应该有所不同???为什么因为开发者不小心吊销了证书而惩罚测试版用户???
我们还认为 Xcode 的“重置”或“修复”按钮正在吊销证书并造成如此多的麻烦。
那么其他大型开发组织如何更好地处理这个问题呢?我们有一个很大的团队,但不像其他许多团队那么大。
我们尝试为不同的开发团队分配在特定日期生成的证书,并要求他们仅使用该日期并且永远不要撤销任何其他人的证书。我们还尝试过从单个盒子中导出证书。但似乎无论我们做什么,都会发生一些导致证书被吊销的事情。看来是 Xcode 本身造成的。
你尝试过快速通道吗
https://fastlane.tools/ https://fastlane.tools/
您也可以尝试 match (fastlane 中的工具之一),它可以帮助您与所有开发人员同步证书
https://github.com/fastlane/match https://github.com/fastlane/match
还可以使用 fastlane 工具自动提交到 appstore 和 testflight ipas
HTH
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)