Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 与大型开发团队一起管理分发证书_Ios_Xcode_Testflight - Fatal编程技术网

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

Ios 与大型开发团队一起管理分发证书,ios,xcode,testflight,Ios,Xcode,Testflight,我是一个开发团队的成员,拥有许多跨越多个业务部门和iOS团队的应用程序。我们现在在管理分发证书方面遇到了很多问题。苹果允许你在一个开发帐户上拥有3个发行证书,但是没有办法名称 证书是唯一的,因此它们看起来都一样。不同证书上的唯一标识信息是日期 在其上生成。 苹果,为什么我们不能重命名这些分发证书以便更好地管理它们 我们需要能够允许多个构建框存档并提交到iTunesConnect,以获得TestFlight或App Store版本 我们发现自己一直在无意中撤销彼此的分发证书,更糟糕的是,如

我是一个开发团队的成员,拥有许多跨越多个业务部门和iOS团队的应用程序。我们现在在管理分发证书方面遇到了很多问题。苹果允许你在一个开发帐户上拥有3个发行证书,但是没有办法名称 证书是唯一的,因此它们看起来都一样。不同证书上的唯一标识信息是日期 在其上生成。 苹果,为什么我们不能重命名这些分发证书以便更好地管理它们

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

我们发现自己一直在无意中撤销彼此的分发证书,更糟糕的是,如果证书被撤销,beta用户就无法从TestFlight安装。 苹果,如果“开发者证书不再有效”,为什么你不允许安装TestFlight版本???这太疯狂了。当应用程序已在应用程序商店中发布时,您不会执行此操作。为什么试飞会有什么不同???为什么因为开发人员不小心吊销了证书而惩罚测试版用户??? 我们还认为是Xcode的“重置”或“修复”按钮导致了证书撤销,并造成了很多麻烦

那么其他大型开发组织如何更好地处理这个问题呢?我们有一支强大的球队,但没有其他球队那么强大


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

你有没有试过fastlane

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

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


HTH

我们采用了以下方法,并且已经几个月没有冲突了!我们首先删除了大多数开发团队成员的“管理员”角色,这样他们就不能通过单击“修复”按钮轻松地撤销证书。然后,我们生成了一个我们在团队中共享的分发证书。我们还鼓励尽可能在共享生成框上生成生成。

感谢您的建议。我得去看看!目前,我们已经决定只限制少数人访问我们的分发证书,并对其进行仔细管理,以使其不会被我们撤销。我们将让每个人都使用相同的证书,并根据需要导出到其他构建框。在这方面遇到挫折的不仅仅是您!请参阅我的(链接)问题