Fastlane在多个应用/证书中使用match

3
我们在同一个苹果开发者账户下有两个应用程序,使用fastlane构建这两个应用程序。
这两个应用程序都有自己独立的代码库,并且都有单独的代码库来保存它们的配置文件和证书。

enter image description here

当fastlane为每个应用程序生成新的证书和配置文件时,它会为两个应用程序生成相同的证书并将它们添加到钥匙串中。假设我们对于应用程序1有一个到期日期为14/01/22的证书,对于应用程序2有一个到期日期为10/01/2022的证书。两者具有相同的证书名称。这似乎导致Xcode混淆,并未正确地选择一个项目的证书,结果一个项目可以无缝运行,而另一个项目由于没有选择正确的证书而出现错误。

enter image description here

有没有办法更改 fastlane 生成证书的名称以避免出现这个问题?
1个回答

2
经过一些调查和询问,解决方案是有一个存储配置文件和证书的仓库,并与多个应用程序共享。一个仓库将包含1个证书和多个配置文件(取决于您有多少个应用程序)。因此,如果您有两个应用程序并且只关心分发问题,则会有1个证书和2个匹配AppStore配置文件,每个应用程序一个。只要每个项目中的Matchfile指向共享证书仓库即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接