distribution App Store et TestFlight
Important
La mise hors service de Visual Studio App Center est prévue pour le 31 mars 2025. Bien que vous puissiez continuer à utiliser Visual Studio App Center jusqu’à sa mise hors service complète, il existe plusieurs alternatives recommandées vers lesquelles vous pouvez envisager la migration.
En savoir plus sur les chronologies et les alternatives de support.
Publiez des mises à niveau d’applications iOS sur les App Store et TestFlight avec Fastlane dans App Center.
Prérequis
- La première version d’une application iOS doit être publiée via le portail App Store Connect.
- Compilez l’application à l’aide d’un profil d’approvisionnement App Store et d’un certificat de production.
- L’application doit être prête pour la soumission et suivre les instructions de App Store.
- Un compte Apple Developer Program actif ou votre ID Apple ajouté en tant qu’administrateur dans le compte App Store Connect de vos équipes.
- Le compte connecté doit disposer des autorisations du Gestionnaire d’applications pour publier une application.
Pour plus d’informations, consultez le Guide de distribution des applications Apple.
Configurer la connexion entre App Center et App Store Connect
Notes
Vous pouvez vous connecter à App Store Connect à l’aide de vos informations d’identification Apple ou d’une clé API App Store Connect. Nous vous recommandons d’utiliser la clé API Connect pour améliorer la stabilité et définir des niveaux d’accès pour les clés dans le portail des développeurs Apple. En outre, vous n’aurez plus à renouveler votre connexion tous les 30 jours, comme vous le feriez avec des informations d’identification, une 2fa et des mots de passe spécifiques à l’application.
Sélectionnez Magasins sous Distribution.
Au milieu de la page, cliquez sur le bouton Se connecter au Windows Store .
Sélectionnez le type de magasin App Store Connecter dans le volet qui s’ouvre.
Cliquez sur Suivant dans le coin inférieur droit.
Connectez-vous avec votre clé API App Store Connect ou avec votre compte de développeur Apple (activité ponctuelle), puis cliquez sur Se connecter.
En cas de connexion réussie, si le compte Apple est membre de plusieurs équipes, une option permettant de sélectionner l’équipe à associer les builds est disponible. Si le compte Apple est membre d’une seule équipe, la sélection est définie par défaut sur la seule équipe disponible.
À présent, une liste des applications pour l’équipe sélectionnée sera disponible pour la sélection.
Sélectionnez l’application à mettre à niveau.
Les connexions au Store pour l’application sélectionnée seront automatiquement configurées
- Une connexion App Store nommée Production.
- Une connexion TestFlight pour les testeurs internes nommée App Store Connecter les utilisateurs.
- Le testeur externe regroupe les connexions en fonction des groupes externes créés dans la console App Store Connect.
La configuration de cette connexion est un processus unique pour une application dans App Center.
Sélectionner la destination dans le menu déroulant pour les instructions de chargement
Notes
Lors de l’envoi du fichier de remise à App Store Connect, App Center a la valeur par défaut :
add_id_info_uses_idfa: false
export_compliance_uses_encryption: false
export_compliance_encryption_updated: false
Ajout de l’authentification à deux facteurs
Si l’authentification à deux facteurs est activée pour votre compte Apple, App Store Connect nécessite un mot de passe spécifique à l’application en tant que sécurité. Vous pouvez ajouter un mot de passe spécifique à l’application dans Paramètres > de compte Comptes de développeur.
Conseil
Seuls App Store et TestFlight nécessitent un mot de passe spécifique à l’application. Seuls les ID Apple avec l’authentification à deux facteurs activés peuvent sélectionner Mettre à jour le mot de passe spécifique à l’application.
- Pointez sur un élément dans la liste Comptes .
- Cliquez sur les trois points verticaux sur le côté droit de la liste
- Sélectionnez Mettre à jour le mot de passe spécifique à l’application.
- Générez un mot de passe spécifique à l’application à l’aide du portail d’ID Apple.
- Le nom vous permet de vous souvenir du service ou de l’application qui utilise le mot de passe spécifique à l’application.
- Copiez le mot de passe propre à l’application généré et collez-le dans la boîte de dialogue.
- Enregistrez en cliquant sur Mettre à jour.
Publication via l’interface CLI
Avertissement
Vous avez besoin d’App Center CLI 2.7 ou version ultérieure pour utiliser cette fonctionnalité.
Utilisez l’interface CLI comme moyen simple d’intégrer la connexion au Magasin d’App Center dans le cadre de votre configuration CI/CD, par exemple Jenkins ou Go CI.
Vous devez établir une connexion au App Store avant de pouvoir utiliser l’interface CLI et compiler un fichier binaire compatible.
Vous pouvez répertorier vos magasins à l’aide de la commande list comme suit :
appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json
Vous obtiendrez un résultat semblable à celui-ci :
[["Production","apple","production"],["App Store Connect Users","apple","testflight-internal"]]
Et il s’agit de la colonne Store que nous allons utiliser à l’étape finale.
La dernière étape consiste à publier votre application en exécutant :
appcenter distribute stores publish \
--file /path/to/file.ipa \
--store Production \
--app {app_owner}/{app_name} \
--release-notes "Some note."
Vous devez remplir les espaces comme la commande de liste. Au lieu d’avoir une note de publication statique, il est possible d’utiliser à la place.--release-notes-file
Un fichier de notes de publication est un fichier de texte brut encodé avec UTF-8.
Pourquoi l’ID Apple nécessite-t-il le rôle d’administrateur
Apple nécessite au moins un rôle d’administrateur pour créer des applications et envoyer des versions et charger des builds. Consultez ce tableau qui clarifie les autorisations.
Débogage d’une mise en production ayant échoué
Si la publication d’une version échoue, vous pouvez télécharger les journaux Fastlane détaillés. Ces journaux se trouvent sur la page de publication détaillée en cliquant sur État > Télécharger les journaux Fastlane.
Échec de la réauthentification
Dans les rares cas où la réauthentification échoue, vous pouvez résoudre le problème en visitant les sections Paramètres du compte et en supprimant votre ID Apple. Ensuite, accédez à la page de connexion au Magasin de l’application et sélectionnez votre connexion pour établir la connexion.