codemagiccliAraã§larä±yla build ar异
#flutter #ios #dart #build

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中选择该应用程序。