codemagic cliaraã§larä±yla build ar异ivoluåturmakiã§in:
此名称包括在Flutter Project目录中的终端中探索“颤音汇编”命令,并使用Codemagic CLI
研究到App Store Connect。这提供了一个机会,可以完全控制使用Gevethic KeyChain的分配证书(分布式)形成的构建 - ups,该键链与Kode1隔离。 /p>。
1)codemagic cliaraã§larä±nä±kurun:
pip3 install codemagic-cli-tools
2)要使用App Store Connect自动化流程,您需要使用App Manager访问权限创建一个App Store Connect API Key
。调整从新密钥的环境更改,以使后续命令更短:发行器ID,密钥ID和API键。
export APP_STORE_CONNECT_ISSUER_ID=aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
export APP_STORE_CONNECT_KEY_IDENTIFIER=ABC1234567
export APP_STORE_CONNECT_PRIVATE_KEY=`cat /path/to/api/key/AuthKey_XXXYYYZZZ.p8`
3)要编码和打包建筑物逮捕,您需要出口或创建iOS分销证书。
如果您有现有证书,则可以通过遵循网络上的每个证书的命令来导出私钥:
openssl pkcs12 -in <certificate_name>.p12 -nodes -nocerts | openssl rsa -out cert_key
或aÅAä中应用命令来创建新的私钥:
ssh-keygen -t rsa -b 2048 -m PEM -f cert_key -q -N ""
稍后,您可以自动从私钥创建新的iOS数据。
4)调整新的通用键链使用代码:
keychain initialize
稍后,这是â€tä±:
keychain use-login
这为计算机中的应用程序设置了您的login keychain
(假设您的会话警报-switch链)。
5)App Store Connect'ten Kod imzalamadosyalarä±nä±alä±n:
app-store-connect fetch-signing-files $(xcode-project detect-bundle-id) \
--platform IOS \
--type IOS_APP_STORE \
--certificate-key=@file:/path/to/cert_key \
--create
shere cert_key是一种新的私钥,它可以自动创建导出的iOS发行证书的新证书或新证书。
6)将证书添加到您的钥匙扣:
keychain add-certificates
7)使用Xcode项目设置使用生成的代码签名配置文件:
xcode-project use-profiles
8)flutterbaää±mlä±lä±klarä±nä±yã¼kleyin:
flutter packages pub get
9)cocoapodsbaää±mlä±lä±klarä±nä±yã¼kleyin:
find . -name "Podfile" -execdir pod install \;
10)flutter'ä±ios projesinioluåturun:
flutter build ipa --release \
--export-options-plist=$HOME/export_options.plist
export_options.plist öÄesinin xcode-project use-profiles komutunun çıktısı olduÄunu unutmayın.
11)uygulamayä±App StoreConnect'teYayä±nlayä±n:
app-store-connect publish \
--path $(find $(pwd) -name "*.ipa")
12)如前所述,请不要忘记设置您的登录键链(会话空气链),以设置机器中应用程序的应用程序问题的登录。N:
keychain use-login
持续30分钟,一封电子邮件指出,该结构的结构受到教育,并呈现给在测试中使用测试的结构,您将得到它。在这一点上,您无法在TestFlight中广播或继续进行,并在App Store中选择该应用程序。