Partager via


App Store et Distribution TestFlight

Important

Visual Studio App Center a été mis hors service le 31 mars 2025, à l’exception des fonctionnalités d’analyse et de diagnostic, qui continueront d’être prises en charge jusqu’au 30 juin 2026. En savoir plus.

Publiez des mises à niveau d’application iOS vers l’App Store et TestFlight avec Fastlane dans App Center.

Conditions préalables

  • 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 et d’un certificat de production App Store.
  • L’application doit être prête pour la soumission et passer les instructions de l’App Store.
  • Un compte Apple Developer Program actif ou votre ID Apple est ajouté en tant qu’administrateur dans le compte App Store Connect de vos équipes.
  • Le compte connecté doit disposer des autorisations App Manager 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

Remarque

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 les niveaux d’accès pour les clés dans le portail des développeurs Apple. En outre, vous n’aurez plus besoin de renouveler votre connexion tous les 30 jours, comme vous le feriez avec des informations d’identification, 2FA et des mots de passe spécifiques à l’application.

  1. Sélectionnez Magasins sous Distribution.

  2. Au milieu de la page, cliquez sur le bouton Se connecter au Windows Store .

  3. Sélectionnez le type de magasin comme App Store Connect dans le panneau qui s’ouvre.

  4. Cliquez sur Suivant dans le coin inférieur droit.

  5. Connectez-vous à l’aide de votre clé API App Store Connect ou de votre compte de développeur Apple (une activité ponctuelle), puis cliquez sur Se connecter.

  6. Lors de la connexion réussie, si le compte Apple est membre de plusieurs équipes, une option permettant de sélectionner l’équipe pour associer les builds sera disponible. Si le compte Apple est membre d’une seule équipe, la sélection est par défaut celle disponible.

  7. À présent, une liste d’applications pour l’équipe sélectionnée sera disponible pour la sélection.

  8. Sélectionnez l’application à mettre à niveau.

  9. Les connexions du Windows Store pour l’application sélectionnée sont automatiquement configurées

    • Une connexion App Store nommée Production.
    • Connexion TestFlight pour les testeurs internes nommés Utilisateurs App Store Connect.
    • Les connexions de groupes de testeurs externes basées sur les groupes externes créés dans la console App Store Connect.
  10. 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 obtenir des instructions de chargement

Remarque

Lors de l’envoi du fichier de remise à App Store Connect, App Center est défini par défaut sur :

 add_id_info_uses_idfa: false
 export_compliance_uses_encryption: false
 export_compliance_encryption_updated: false

Ajout d’une authentification à deux facteurs

Si votre compte Apple a activé l’authentification à deux facteurs, App Store Connect nécessite un mot de passe spécifique à l’application comme sécurité. Vous pouvez ajouter un mot de passe spécifique à l’application dans Paramètres de compte > Comptes de développeur.

Conseil / Astuce

Seul l’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.

  1. Pointez sur un élément dans la liste Comptes .
  2. Cliquez sur les trois points verticaux sur le côté droit de la liste
  3. Sélectionnez Mettre à jour le mot de passe spécifique à l’application.
  4. Générez un mot de passe spécifique à l’application à l’aide du portail d’ID Apple.
    • Le nom est destiné à vous rappeler quel service ou application utilise le mot de passe spécifique à l’application.
  5. Copiez le mot de passe spécifique à l’application généré et collez-le dans le dialogue.
  6. 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 store d’App Center dans le cadre de votre configuration CI/CD, par exemple Jenkins ou Go CI.

Vous devez établir une connexion à l’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 de liste comme suit :

appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json

Vous obtiendrez un résultat semblable à ceci :

[["Production","apple","production"],["App Store Connect Users","apple","testflight-internal"]]

Et c’est 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 blancs comme la commande 'list'. Au lieu d’avoir une note de publication statique, il est possible d’utiliser --release-notes-file à la place. Un fichier de note de publication est codé en texte brut 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 etcharger des builds, consultez ce tableau qui clarifie les autorisations.

Débogage d'une version échouée

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 Télécharger les logs Fastlane d'état>.

Échec de la réauthentification

Dans la rare occasion où la réauthentification échoue, vous pouvez résoudre le problème en consultant les sections paramètres du compte et en supprimant votre ID Apple. Ensuite, visitez la page de connexion du Windows Store de l’application et sélectionnez votre connexion pour établir la connexion.