Applications
Lister les applications
ascelerate apps list
Détails d'une application
ascelerate apps info <bundle-id>
Lister les versions
ascelerate apps versions <bundle-id>
Créer une version
ascelerate apps create-version <bundle-id> <version-string>
ascelerate apps create-version <bundle-id> 2.1.0 --platform ios --release-type manual
L'option --release-type est facultative -- son omission reprend le paramètre de la version précédente.
Examen
Vérifier le statut d'examen
ascelerate apps review status <bundle-id>
ascelerate apps review status <bundle-id> --version 2.1.0
Soumettre pour examen
ascelerate apps review submit <bundle-id>
ascelerate apps review submit <bundle-id> --version 2.1.0
Lors de la soumission, la commande détecte automatiquement les achats intégrés et les abonnements avec des modifications en attente et propose de les soumettre en même temps que la version de l'application.
Résoudre les éléments rejetés
Après avoir corrigé les problèmes et répondu dans le Centre de résolution :
ascelerate apps review resolve-issues <bundle-id>
Annuler la soumission
ascelerate apps review cancel-submission <bundle-id>
Vérifications préalables
Avant de soumettre pour examen, exécutez preflight pour vérifier que tous les champs requis sont remplis pour chaque langue :
# Vérifier la dernière version modifiable
ascelerate apps review preflight <bundle-id>
# Vérifier une version spécifique
ascelerate apps review preflight <bundle-id> --version 2.1.0
La commande vérifie l'état de la version, l'association du build, puis parcourt chaque langue pour vérifier les champs de localisation (description, nouveautés, mots-clés), les champs d'informations de l'application (nom, sous-titre, URL de politique de confidentialité) et les captures d'écran :
Preflight checks for MyApp v2.1.0 (Prepare for Submission)
Check Status
──────────────────────────────────────────────────────────────────
Version state ✓ Prepare for Submission
Build attached ✓ Build 42
en-US (English (United States))
App info ✓ All fields filled
Localizations ✓ All fields filled
Screenshots ✓ 2 sets, 10 screenshots
de-DE (German (Germany))
App info ✗ Missing: Privacy Policy URL
Localizations ✗ Missing: What's New
Screenshots ✗ No screenshots
──────────────────────────────────────────────────────────────────
Result: 5 passed, 3 failed
La commande se termine avec un code de sortie non nul lorsqu'une vérification échoue, ce qui la rend adaptée aux pipelines CI et aux fichiers de workflow.
Déploiement progressif
# Voir le statut du déploiement progressif
ascelerate apps phased-release <bundle-id>
# Activer le déploiement progressif (démarre inactif, s'active quand la version est publiée)
ascelerate apps phased-release <bundle-id> --enable
# Mettre en pause, reprendre ou terminer un déploiement progressif
ascelerate apps phased-release <bundle-id> --pause
ascelerate apps phased-release <bundle-id> --resume
ascelerate apps phased-release <bundle-id> --complete
# Supprimer entièrement le déploiement progressif
ascelerate apps phased-release <bundle-id> --disable
Disponibilité territoriale
# Voir dans quels territoires l'application est disponible
ascelerate apps availability <bundle-id>
# Afficher les noms complets des pays
ascelerate apps availability <bundle-id> --verbose
# Rendre des territoires disponibles ou indisponibles
ascelerate apps availability <bundle-id> --add CHN,RUS
ascelerate apps availability <bundle-id> --remove CHN
Déclarations de chiffrement
# Voir les déclarations de chiffrement existantes
ascelerate apps encryption <bundle-id>
# Créer une nouvelle déclaration de chiffrement
ascelerate apps encryption <bundle-id> --create --description "Uses HTTPS for API communication"
ascelerate apps encryption <bundle-id> --create --description "Uses AES encryption" --proprietary-crypto --third-party-crypto
EULA
# Voir l'EULA actuel (ou voir que l'EULA standard d'Apple s'applique)
ascelerate apps eula <bundle-id>
# Définir un EULA personnalisé à partir d'un fichier texte
ascelerate apps eula <bundle-id> --file eula.txt
# Supprimer l'EULA personnalisé (revient à l'EULA standard d'Apple)
ascelerate apps eula <bundle-id> --delete