我无法熟悉iOS应用程序签名的基本知识,并使用testflight
为deployment
和Fastlane
准备好这些应用程序。
我的任务是自动执行我们拥有的应用程序的部署步骤,目前我们有Ionic Cordova
设置,用于为当前在应用程序商店中的18个不同应用程序构建iOS和Android项目,但是我希望使用Fastlane简化整个过程,我在这个过程的Certification
阶段难以接受。
我无法访问现有应用私钥或知道如何使用Fastlane设置项目,因为我一直收到下面显示的错误。
我试图遵循Fastlane Codesigning concepts上的概念,使用Fastlane项目(证书,叹气和匹配)并跟随https://codesigning.guide/,但仍未取得进展。
如何在Mac上设置证书以使其能够构建应用程序并将其推送到Testflight并将应用程序从根本上推送到应用程序商店?
谢谢
收到的错误
无法创建另一个分发证书,达到了可用分发证书的最大数量。
找不到新生成的证书fastlane
安全性find-identity -v -p codesigning返回0找到有效身份
答案 0 :(得分:2)
您已经拥有现有的分发证书,您必须通过开发人员门户网站撤销它们,或者通过快速通道自动撤销它们:
fastlane match nuke distribution
警告:这将删除所有证书和配置文件以进行分发(开发或企业不受影响)。已经发布到App Store并准备出售的应用程序是未受影响的,这只会影响您为App Store签名并使用OLD证书提交的程序包,但由于您无法访问它们,因此无论如何都可以。
快速通道可以在您调用它时创建它自己的(它相当自动化)。