Aller au contenu principal

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