> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Téléverser votre application dans App Store Connect

> Utilisez la fonctionnalité Launch de Replit pour créer, signer et téléverser votre application dans App Store Connect.

Le téléversement place votre application dans App Store Connect. Rien avant cette étape n'est visible par
Apple, et rien après, ni TestFlight ni la soumission pour examen, ne fonctionne avant que ce soit fait.

Vous aurez d'abord besoin d'un [compte développeur Apple](/build/mobile-apple-account).

## Ce qui est téléversé

Un **build** est une copie réelle et installable de votre application, le même type de fichier que vous
obtiendriez depuis l'App Store, sauf qu'elle n'est pas encore publiée. Expo Go exécute votre code dans une
application de preview partagée, un build correspond à votre application seule, c'est pourquoi des
fonctionnalités comme les notifications push et les achats intégrés ne fonctionnent qu'ici.

La fonctionnalité **Launch** de Replit crée ce build, le signe et le téléverse depuis l'onglet
[Publication](/fr/features/publishing/overview).

<Steps>
  <Step title="Publiez d'abord l'application web">
    Le backend de PixelGames doit être en ligne avant le lancement sur l'App Store, sélectionnez **Publier** en
    haut de votre espace de travail pour le publier.

    <Frame caption="Publication de l'application web et du serveur API de PixelGames en premier.">
      <img src="https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step0.png?fit=max&auto=format&n=wpDFPJulnZRpqmW6&q=85&s=8649996b14285d251725e88fa510cf48" alt="Éditeur Replit avec le bouton Publier mis en évidence" data-path="images/pixelgames/mobile/publish-step0.png" width="1920" height="992" data-path="images/pixelgames/mobile/publish-step0.png" />
    </Frame>
  </Step>

  <Step title="Démarrer la publication sur l'App Store">
    Une fois l'application web publiée, un bouton **Commencer la publication sur l'App Store** apparaît
    sous **Publication**. Sélectionnez-le pour ouvrir l'assistant Launch.

    <Frame caption="Démarrage du lancement sur l'App Store depuis l'onglet Publication de Replit.">
      <img src="https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step1.png?fit=max&auto=format&n=wpDFPJulnZRpqmW6&q=85&s=9f7741ffeee02d92322bc8760a53b322" alt="Onglet Publication de Replit avec le bouton Commencer la publication sur l'App Store" data-path="images/pixelgames/mobile/publish-step1.png" width="1424" height="683" data-path="images/pixelgames/mobile/publish-step1.png" />
    </Frame>
  </Step>

  <Step title="Choisir votre projet Expo">
    Confirmez le nom et le slug du projet, ou sélectionnez **Utiliser l'existant** si PixelGames en a déjà
    un.

    <Frame caption="Choix du projet Expo à lancer.">
      <img src="https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step2.png?fit=max&auto=format&n=wpDFPJulnZRpqmW6&q=85&s=12091ccccb5b62910f941d8435fde3bb" alt="Étape Choisir un projet Expo de l'assistant Launch avec les champs nom et slug du projet" data-path="images/pixelgames/mobile/publish-step2.png" width="1710" height="985" data-path="images/pixelgames/mobile/publish-step2.png" />
    </Frame>
  </Step>

  <Step title="Se connecter avec Apple">
    Utilisez le même compte Apple inscrit au Programme développeur Apple. Replit utilise ces identifiants
    uniquement pour s'authentifier auprès d'Apple et ne stocke pas votre mot de passe.

    <Frame caption="Connexion avec Apple pour connecter le projet Expo.">
      <img src="https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step4.png?fit=max&auto=format&n=wpDFPJulnZRpqmW6&q=85&s=5fdf6a70851c6b2d8dc92b8580952b63" alt="Étape Se connecter avec Apple de l'assistant Launch avec les champs e-mail et mot de passe" data-path="images/pixelgames/mobile/publish-step4.png" width="1205" height="883" data-path="images/pixelgames/mobile/publish-step4.png" />
    </Frame>
  </Step>

  <Step title="Choisir votre application Apple">
    Confirmez le nom de l'application et l'identifiant de bundle, ou sélectionnez **Utiliser l'existant** si
    vous en avez déjà créé un dans App Store Connect.

    <Warning>
      **L'identifiant de bundle de l'application mobile est permanent une fois publié**

      L'identifiant de bundle utilisé pour votre première publication est lié à votre projet Replit. Le
      modifier par la suite entraîne l'échec de la prochaine publication sur l'App Store.

      Pour publier sous un identifiant de bundle différent, remixez le projet ou créez-en un nouveau. La
      nouvelle application App Store Connect démarre à zéro, sans la liste existante, les builds TestFlight
      ou les avis.
    </Warning>

    <Frame caption="Confirmation du nom de l'application et de l'identifiant de bundle.">
      <img src="https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step5.png?fit=max&auto=format&n=wpDFPJulnZRpqmW6&q=85&s=12d9fc538428a2bc11688fbf26aa93b9" alt="Étape Choisir une application Apple de l'assistant Launch avec les champs nom de l'application et identifiant de bundle" data-path="images/pixelgames/mobile/publish-step5.png" width="1199" height="880" data-path="images/pixelgames/mobile/publish-step5.png" />
    </Frame>
  </Step>

  <Step title="Configurer les certificats Apple">
    Launch sélectionne automatiquement un certificat de distribution et un profil de provisionnement
    valides, ou en crée de nouveaux s'il n'en existe pas encore.

    <Frame caption="Launch configurant le certificat de distribution et le profil de provisionnement d'Apple.">
      <img src="https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step6.png?fit=max&auto=format&n=wpDFPJulnZRpqmW6&q=85&s=c239bed35a8bc200631bf7d93f07e157" alt="Étape Configurer les certificats Apple de l'assistant Launch" data-path="images/pixelgames/mobile/publish-step6.png" width="1200" height="883" data-path="images/pixelgames/mobile/publish-step6.png" />
    </Frame>
  </Step>

  <Step title="Lancer vers l'App Store">
    Une fois toutes les étapes ci-dessus cochées, sélectionnez **Lancer vers l'App Store**. Votre build est
    compilé sur les serveurs d'Expo, puis arrive dans App Store Connect.

    <Frame caption="Toutes les étapes terminées, prêt à lancer vers l'App Store.">
      <img src="https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step7.png?fit=max&auto=format&n=wpDFPJulnZRpqmW6&q=85&s=5731fe06230c3945b25a28c974b50195" alt="Étape Prêt pour le lancement de l'assistant Launch avec le bouton Lancer vers l'App Store" data-path="images/pixelgames/mobile/publish-step7.png" width="1202" height="877" data-path="images/pixelgames/mobile/publish-step7.png" />
    </Frame>
  </Step>

  <Step title="Attendre la fin de la publication">
    La publication peut prendre jusqu'à 45 minutes. Vous pouvez continuer à construire avec Agent pendant
    ce temps, et installer l'application Replit vous permet de recevoir une notification à la fin.

    <Frame caption="Publication sur l'App Store en cours, suivie depuis l'onglet Publication.">
      <img src="https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step9.png?fit=max&auto=format&n=wpDFPJulnZRpqmW6&q=85&s=97e26725b6a51cd6ad8e367c339337d2" alt="Onglet Publication de Replit affichant la publication sur l'App Store en cours" data-path="images/pixelgames/mobile/publish-step9.png" width="1420" height="658" data-path="images/pixelgames/mobile/publish-step9.png" />
    </Frame>
  </Step>

  <Step title="Ouvrir dans TestFlight">
    Lorsque la publication est terminée, vous recevez un e-mail intitulé **« \[Votre nom] vous a invité à
    tester PixelGames »**. Sélectionnez **Voir dans TestFlight** pour ouvrir l'application et l'installer
    sur votre téléphone.
  </Step>
</Steps>

Une fois terminé, votre build apparaît dans App Store Connect sous votre application.

À partir de là, deux options s'offrent à vous : le confier d'abord à des
[testeurs sur TestFlight](/build/mobile-testflight), ou passer directement à la fiche et
[le soumettre pour examen](/build/mobile-publish-ios). Dans les deux cas, rien n'est encore public, le
build reste simplement dans App Store Connect jusqu'à ce que vous le soumettiez.

## Téléverser à nouveau plus tard

Vous avez modifié quelque chose dans PixelGames ? Relancez le même flux pour mettre en ligne la nouvelle
version.

C'est beaucoup plus rapide la deuxième fois. Votre projet Expo, votre compte Apple, votre application et
vos certificats sont déjà tous renseignés, donc la plupart des étapes consistent simplement à confirmer ce
qui existe déjà.

## Dépannage

* **Aucun certificat de distribution trouvé :** normal lors d'un premier lancement, sélectionnez **Créer un
  nouveau certificat** et Launch en génère un.
* **La connexion avec Apple échoue :** vérifiez que le compte est inscrit au Programme développeur Apple, et
  pas seulement un identifiant Apple standard.
* **La publication semble bloquée :** elle peut prendre jusqu'à 45 minutes, et les builds sont mis en file
  d'attente aux heures de pointe. Vérifiez votre tableau de bord Expo sous **Builds** avant de penser que
  quelque chose est cassé.

## Prochaines étapes

<CardGroup cols={2}>
  <Card title="Tester avec TestFlight" icon="flask" href="/build/mobile-testflight">
    Confiez d'abord le build téléversé à de vrais testeurs.
  </Card>

  <Card title="Soumettre à l'App Store" icon="apple" href="/build/mobile-publish-ios">
    Terminez la fiche et envoyez-la pour examen.
  </Card>
</CardGroup>
