Partager avec des testeurs et publier (TestFlight → App Store)

Le parcours payant de bout en bout : rejoindre l'Apple Developer Program, créer la clé dont MeDo a besoin, empaqueter et envoyer l'application, inviter des testeurs via TestFlight, et passer à la revue App Store.

Mis à jour 2026-09-21

C'est le parcours qui mène à l'App Store public. En chemin, il vous donne TestFlight, l'application gratuite d'Apple pour remettre des versions de test à jusqu'à 10 000 personnes par e-mail ou par lien — pas de câbles, pas d'identifiants d'appareil.

Prévoyez environ une heure la première fois, surtout sur le site d'Apple. Chaque publication suivante se fait en quelques clics.

Avant de commencer

  • Adhésion à l'Apple Developer Program — 99 USD par an. Inscrivez-vous sur developer.apple.com/programs/enroll avec votre Apple ID. L'approbation prend généralement un jour ou deux ; vous ne pouvez pas continuer tant qu'elle n'est pas active.
  • 500 crédits par empaquetage dans MeDo (remboursés si l'exécution échoue).
  • Votre application Mobile, terminée et testée dans le navigateur.

Partie 1 — Créer la clé qui permet à MeDo de parler à Apple

MeDo envoie l'application à Apple en votre nom. Pour l'autoriser, Apple veut un petit fichier de clé. Vous le créez une fois et le réutilisez pour chaque application.

  1. Connectez-vous à App Store Connect avec l'Apple ID utilisé pour l'inscription.
  2. Allez dans Users and Access → onglet IntegrationsApp Store Connect API. Assurez-vous que Team Keys est sélectionné (pas Individual Keys). La toute première fois, Apple affiche un bouton Request Access à la place — cliquez dessus, acceptez les conditions, et attendez l'approbation d'Apple (seul l'Account Holder peut le faire).

App Store Connect : Users and Access → Integrations → App Store Connect API, Team Keys

  1. Copiez l'Issuer ID affiché en haut de la page et collez-le dans un endroit sûr (une note sur votre ordinateur).
  2. Cliquez sur Generate API Key (ou le + à côté de Active si vous avez déjà des clés). Donnez-lui un nom tel que MeDo, choisissez Admin sous Access — MeDo en a besoin pour créer des certificats et enregistrer le Bundle ID — et cliquez sur Generate. Le nom et le niveau d'accès ne peuvent plus être changés ensuite.
  3. Sur la nouvelle ligne, copiez le Key ID, puis cliquez sur Download API Key. Vous obtenez un fichier se terminant par .p8.

Téléchargez-le maintenant et conservez-le. Apple ne vous laisse télécharger ce fichier qu'une seule fois. Rangez-le avec votre Issuer ID et Key ID. Si vous le perdez ou le partagez par erreur, revenez ici, Revoke la clé, et créez-en une nouvelle.

Partie 2 — Empaqueter l'application dans MeDo

  1. Ouvrez votre projet Mobile et cliquez sur Export installation package (Exporter le package d'installation) en haut de l'éditeur.
  2. Choisissez l'onglet iOS AppPackaging V2 versionPublic Release / Invite TestingUse this option.
  3. Sur Choose a Packaging Method, laissez Public Release / Invite Testing (App Store / TestFlight) sélectionné et cliquez sur Next step.

Choose a Packaging Method avec Public Release / Invite Testing sélectionné

  1. Sur Release prerequisites, collez votre Issuer ID et Key ID et déposez le fichier .p8 dans la zone. MeDo vérifie la clé, crée les certificats nécessaires, et enregistre le Bundle ID de l'application auprès d'Apple. MeDo mémorise la clé pour vos builds suivants.

Release prerequisites : Issuer ID, Key ID et le fichier de clé privée .p8

  1. Cliquez sur Start Packaging. Attendez 3 à 8 minutes ; vous pouvez fermer la boîte de dialogue et revenir.
  2. Lorsque vous voyez Packaging Successful, arrêtez-vous un instant — ne cliquez pas encore sur Upload app. Apple a d'abord besoin d'un « emplacement » vide pour l'application (partie suivante).

Packaging Successful, avec le bouton Upload app

Partie 3 — Créer la page de l'application dans App Store Connect

  1. Dans App Store Connect, ouvrez Apps et cliquez sur +New App.

Le formulaire New App dans App Store Connect

  1. Remplissez :
    • Platforms — cochez iOS.
    • Name — le nom que les gens verront dans l'App Store (vous pourrez le changer plus tard).
    • Primary Language — la langue de votre application.
    • Bundle ID — ouvrez le menu déroulant et choisissez celui que MeDo a enregistré à la partie 2. Il correspond au Bundle ID affiché à côté de votre build dans la boîte de dialogue Export installation package. S'il n'est pas encore dans la liste, attendez une minute et rechargez la page.
    • SKU — n'importe quel code court pour vos propres archives, par exemple bakery-app-1. Les clients ne le voient jamais.
    • User AccessFull Access convient pour un compte personnel.
  2. Cliquez sur Create.

Partie 4 — Envoyer le build

De retour dans MeDo, sur l'écran Packaging Successful (ou depuis la ligne du build dans Export installation package), cliquez sur Upload app. MeDo envoie le build à Apple. Dans App Store Connect, ouvrez votre application → onglet TestFlight ; le build apparaît avec le statut Processing et devient prêt après quelques minutes (parfois jusqu'à une demi-heure).

Si Apple affiche Missing Compliance à côté du build, cliquez sur Manage et répondez aux questions de conformité à l'export sur le chiffrement. Le guide de conformité à l'export d'Apple explique chaque option.

Partie 5 — Inviter des testeurs avec TestFlight

Il existe deux types de groupes de testeurs. La plupart des gens n'ont besoin que du second.

Testeurs internes (jusqu'à 100) — pour vous et votre équipe. Ils doivent d'abord être ajoutés comme utilisateurs dans Users and Access. Dans l'onglet TestFlight, sous Internal Testing, cliquez sur +, nommez le groupe, ajoutez le build, et cochez les personnes.

Ajouter des testeurs à un groupe interne

Testeurs externes (jusqu'à 10 000) — pour des clients, des amis, des utilisateurs. Sous External Testing, cliquez sur +, nommez le groupe, ajoutez le build, et rédigez une phrase ou deux sous What to Test. Le premier build externe passe par une courte Beta App Review d'Apple avant que les testeurs puissent l'installer. Ensuite, vous pouvez :

  • Add testers by email — chaque personne reçoit une invitation, ou
  • Enable Public Link — copiez un lien et partagez-le partout ; quiconque l'ouvre peut installer.

Ce que font vos testeurs

  1. Installez TestFlight depuis l'App Store (gratuit).
  2. Ouvrez l'e-mail d'invitation et appuyez sur View in TestFlight — ou ouvrez votre lien public — ou collez le code de l'e-mail dans TestFlight sous Redeem.

L'e-mail d'invitation TestFlight

S'ils préfèrent, ils peuvent saisir le code de l'e-mail dans TestFlight à la place :

Utiliser un code d'invitation dans TestFlight

  1. Appuyez sur Install. L'application apparaît sur leur écran d'accueil comme n'importe quelle autre, et TestFlight les prévient lorsqu'une nouvelle version est disponible.

Une application installée via TestFlight, affichant la version et l'expiration de 90 jours

Chaque build fonctionne pendant 90 jours. Envoyez un nouveau build avant cette échéance pour que les testeurs continuent.

Partie 6 — Livrer une nouvelle version

Après avoir modifié l'application dans MeDo : Export installation packageiOS AppPackaging V2 version → même parcours → Start PackagingUpload app. La clé et le Bundle ID sont mémorisés, cela prend donc quelques minutes. Ajoutez le nouveau build à votre groupe TestFlight et les testeurs sont invités à mettre à jour.

Partie 7 — Passer à l'App Store

L'approbation TestFlight n'est pas l'approbation App Store. Lorsque l'application est prête pour le public, continuez avec Publier sur l'App Store, qui parcourt la fiche du store, les questions de confidentialité et la soumission à la revue.

Si quelque chose ne va pas

Ce que vous voyezQue faire
MeDo rejette la clé sur Release prerequisitesVérifiez que vous avez copié l'Issuer ID (long, avec des tirets) et le Key ID (10 caractères) depuis la même page, et que la clé est une Team Key avec l'accès Admin.
Upload app échoueEn général, la page de l'application n'existe pas encore, ou son Bundle ID ne correspond pas. Faites la partie 3, vérifiez que le Bundle ID correspond à celui à côté de votre build, puis cliquez à nouveau sur Upload app.
Le build ne quitte jamais ProcessingAccordez-lui jusqu'à 30 minutes. S'il disparaît à la place, Apple vous a envoyé la raison par e-mail — vérifiez la boîte de réception de votre Apple ID.
Les testeurs disent que l'invitation « cannot be redeemed »Le build a expiré (90 jours) ou a été retiré du groupe. Envoyez un nouveau build et ajoutez-le au groupe.
Le téléphone d'un testeur est trop ancienTestFlight a besoin d'un iOS récent. Demandez-leur de mettre à jour, ou testez sur un autre appareil.

Références officielles Apple