Как настроить fastlane для использования существующего корпоративного сертификата для подписи приложения iOS (ioni c) - PullRequest
1 голос
/ 20 марта 2020

Я не смог найти решение, и я потратил несколько дней, пытаясь настроить fastlane для использования существующего корпоративного сертификата распространения для подписи приложения iOS. Приложение написано на Ioni c Framework.

Пожалуйста, поделитесь, как вы это сделали, либо родное iOS приложение, Ioni c et c ...

Спасибо

1 Ответ

0 голосов
/ 23 марта 2020

Я бы использовал Fastlane gym для этой цели, чтобы создать и подписать ваше приложение.

1.) Убедитесь, что вы добавили сертификат предприятия (.cer) и закрытый ключ (.p12) в приложении Keychain Access на вашем Ma c, а срок действия сертификата не истек.

Сертификат должен находиться в login keychain, вы можете отфильтровать для My Certificates, чтобы показать его.

2.) Сначала убедитесь, что вы можете сделать архив, и вы можете подписать его с Xcode :

Set Generic iOS Device затем go Product> Archive. После создания архива выберите Distribute App> Enterprise> Automatically manage signing> ...

Если это не удастся, то и с Fastlane произойдет сбой. Важно убедиться, что вы можете сначала распространять приложение в Xcode. Может случиться так, что у вас есть какая-то проблема с профилями обеспечения, и ваша проблема вообще не связана с Fastlane.

3.) Наконец, в Fastfile реализуйте что-то как это:

lane :archive_enterprise do
    gym scheme: 'Scheme name',
        configuration: 'Release',
        export_method: 'enterprise',
        clean: true
end

4.) Выполнить с fastlane archive_enterprise в терминале.

...