2

我对 iOS 应用签名的基本理解以及让这些应用准备好testflightdeployment使用Fastlane.

我的任务是自动化我们拥有的应用程序的部署步骤,我们目前有一个Ionic Cordova设置,用于为当前在应用程序商店中的 18 个不同应用程序构建 iOS 和 Android 项目,但我希望简化使用 Fastlane 的整个过程,我在Certification这个过程的各个阶段感​​到困惑。

我无法访问现有应用程序的私钥,也不知道如何使用 Fastlane 设置项目,因为我不断收到如下所示的错误。

我尝试遵循Fastlane Codesigning 概念的概念,使用 Fastlane 项目(cert、sigh 和 match)并遵循https://codesigning.guide/,但仍然没有任何进展。


如何在 Mac 上设置证书以使其能够构建应用程序并将其推送到 Testflight 并将应用程序从根本上推送到应用商店?

谢谢


收到的错误

无法创建另一个分发证书,已达到可用分发证书的最大数量。

找不到新生成的证书安装 fastlane

安全 find-identity -v -p codesigning 返回 0 个找到的有效身份

4

1 回答 1

5

您已经拥有现有的分发证书,您必须通过开发人员门户或通过快速通道自动撤销它们:

fastlane match nuke distribution

请注意:这将删除所有用于分发的证书和配置文件(开发或企业不受影响)。已经发布到 App Store 并准备销售的应用程序不受影响,这只影响您为 App Store 签名并使用 OLD 证书提交的软件包,但由于您无权访问它们,所以无论如何您都可以。

快速通道可以在您调用它时创建自己的(它相当自动化)。

于 2018-02-08T22:40:53.437 回答