Provádí se příkazem "altool", který potřebuje jako vstupy:
Spouští se takto:
xcrun altool --upload-app -f XXXXXXX.ipa -type ios --apiKey 123456789 --apiIssuer 12345678-abcd-1234-abcd-123456789abcd
Celý publikační skript pro flutter pak může vypadat třeba takto:
#!/bin/sh -e VERSION=`grep "version:" pubspec.yaml | sed "s/version: \(.*\).*/\1/;s/\./_/g;s/+.*//"` PROJNAME=pretty security unlock-keychain -p $XXXXXX apple.keychain rm -rf archive.xcarchive rm -rf export fvm flutter build ios --config-only xcodebuild -workspace ios/Runner.xcworkspace -scheme Runner clean archive -archivePath archive -configuration Release xcodebuild -exportArchive -archivePath archive.xcarchive -exportPath export -exportOptionsPlist exportOptions-dist.plist xcrun altool --upload-app -f export/XXXXXXXX.ipa -type ios --apiKey 123456789 --apiIssuer 12345678-abcd-1234-abcd-123456789abcd
Toto nahrazuje ruční publikaci z XCode nebo nástroje Transporter. Je možné to provádět z příkazového řádku, skriptem nebo vzdáleně přes SSH.
Může se hodit: Jak vytvořit API klíč pro publikaci do App Store