Que fait asc-metadata-sync ?
Synchronisez, validez et appliquez les métadonnées de l'App Store avec le flux de travail canonique asc actuel. À utiliser lors de la mise à jour des métadonnées, des localisations, des mots-clés ou de la migration des métadonnées fastlane héritées.
Aperçu
Cette compétence automatise la synchronisation des métadonnées de l'App Store avec le flux de travail asc canonique. Elle lit les métadonnées à partir d'un répertoire structuré (par exemple, fastlane/metadata/) et génère les commandes asc correspondantes pour les appliquer à votre application sur App Store Connect.
Fonctionnalités
- Validation - Vérifie que les métadonnées respectent le format canonique attendu par
asc. - Synchronisation - Met à jour les métadonnées de l'App Store pour correspondre à votre répertoire local.
- Migration - Convertit les métadonnées fastlane héritées dans le format
asccanonique. - Localisations - Gère plusieurs langues et régions avec leurs métadonnées spécifiques.
- Mots-clés - Applique les listes de mots-clés localisés pour l'optimisation de la recherche.
Utilisation
# Synchroniser les métadonnées
asc metadata sync --path ./fastlane/metadata
# Valider les métadonnées sans les appliquer
asc metadata validate --path ./fastlane/metadata
# Migrer depuis fastlane
asc metadata migrate --from fastlane --to ./new-metadata
Configuration
Les métadonnées doivent être organisées dans la structure de répertoires suivante :
fastlane/metadata/
├── en-US/
│ ├── name.txt
│ ├── subtitle.txt
│ ├── description.txt
│ ├── keywords.txt
│ └── release_notes.txt
├── fr-FR/
│ ├── name.txt
│ └── ...
└── app_store_icon.png
Variables d'environnement
| Variable | Description |
|---|---|
APP_STORE_CONNECT_API_KEY_ID | ID de la clé API App Store Connect |
APP_STORE_CONNECT_API_KEY_ISSUER_ID | ID de l'émetteur de la clé API |
APP_STORE_CONNECT_API_KEY_FILE | Chemin vers le fichier de clé API privée |
Ressources
Contribution
Les contributions sont les bienvenues ! Veuillez ouvrir une issue ou une pull request sur le dépôt GitHub.
Licence
MIT