我无法基本了解 iOS 应用签名以及使用 FaSTLane
让这些应用为 testflight
和 部署
做好准备。
我的任务是自动化我们拥有的应用程序的部署步骤,目前我们有一个 Ionic Cordova
设置,用于为当前正在运行的 18 个不同应用程序构建 iOS 和 Android 项目应用商店,但我希望使用 FaSTLane 简化整个流程,但我在流程的认证
阶段遇到了困难。
我无法访问现有应用程序私钥,也不知道如何使用 FaSTLane 设置项目,因为我不断收到如下所示的错误。
我尝试遵循 Fastlane Codesigning concepts 上的概念,使用 FaSTLane 项目(cert、sigh 和 match)并遵循 https://codesigning.guide/同时仍然没有任何进展。
如何在 Mac 上设置证书以使其能够构建应用程序并将其推送到 Testflight,并从根本上将应用程序推送到应用程序商店?
谢谢
收到错误
Could not create another Distribution certificate, reached the maximum number of available Distribution certificates.
Could not find the newly generated certificate installed fastlane
Security find-identity -v -p codesigning return 0 valid identities found
最佳答案
您已经拥有现有的分发证书,您必须通过开发者门户或通过快速 channel 自动撤销它们:
fastlane match nuke distribution
警告:这将删除所有用于分发的证书和配置文件(开发或企业不受影响)。已经发布到 App Store 并准备销售的应用程序不受影响,这只会影响您为 App Store 签名并使用旧证书提交的软件包,但由于您无权访问它们,所以无论如何都没有问题。
当您调用快速 channel 时,它可以创建自己的 channel (它相当自动化)。
关于ios - FaSTLane 与企业环境中的多个现有应用程序匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48695566/