Passer à la navigation

Déployer une mise à jour en direct

Utilisez la fonctionnalité d'actualisation en temps réel de Capgo pour mettre à jour l'interface utilisateur et la logique métier de votre application à distance, en temps réel. Mettez à jour directement le bundle JS de vos utilisateurs sans passer par l'app store pour corriger les bogues et livrer de nouvelles fonctionnalités.

Cette guide suppose que vous avez terminé le Capgo Quickstart et que vous avez déjà :

  1. Installé le @capgo/capacitor-updater SDK dans votre application Capacitor

  2. Configurez votre ID d'application et votre canal d'actualisation dans capacitor.config.ts

  3. Ajoutez dans votre code le CapacitorUpdater.notifyAppReady() méthode

Si vous n'avez pas encore effectué ces étapes, veuillez retourner et compléter le quickstart en premier.

Avec le Capgo SDK installé et configuré, vous êtes prêt à télécharger votre premier bundle d'actualisation en direct :

  1. Construirez vos actifs web :

    Fenêtre de terminal
    npm run build
  2. Charger le bundle vers Capgo:

    Fenêtre de terminal
    npx @capgo/cli@latest bundle upload --channel=production

    Cela chargera une nouvelle version du bundle dans le canal spécifié dans la commande.

Si votre upload a échoué, vérifiez :

  • Votre ID d'application dans capacitor.config.ts correspond à votre application dans le tableau de bord Capgo
  • Vous exécutez la commande d'upload depuis la racine de votre projet Capacitor
  • Vos actifs web sont construits et à jour

Si vous continuez à rencontrer des problèmes, rendez-vous dans la section de résolution des problèmes. Réception d'une mise à jour sur un appareil

Section intitulée « Réception d'une mise à jour sur un appareil »

Une fois votre bundle téléchargé, vous pouvez tester la mise à jour live sur un appareil :

Si vous rencontrez des difficultés, consultez la section de résolution des problèmes.

  1. Synchronisez votre application sur le périphérique :

    Fenêtre de terminal
    npx cap sync ios
  2. Ouvrez une autre fenêtre de terminal et exécutez la commande suivante pour vérifier l'état de mise à jour :

    Fenêtre de terminal
    npx @capgo/cli@latest app debug
  3. Exécutez votre application localement :

    Fenêtre de terminal
    npx cap run ios

    Ou ouvrez le projet iOS/Android dans Xcode/Android Studio et faites une exécution native.

  4. Tenez l'application ouverte pendant environ 30 secondes pour permettre le téléchargement de la mise à jour en arrière-plan.

  5. Les journaux mettront quelques secondes à s'actualiser et afficheront l'état de mise à jour.

  6. Fermez et rouvrez l'application. Vous devriez voir votre mise à jour en direct appliquée !

Rappelez-vous la Capgo Quickstart pour plus de détails sur la mise à l'essai des mises à jour en direct.

Félicitations pour avoir déployé votre première mise à jour en direct avec Capgo ! 🎉

Pour en savoir plus, passez en revue le reste de la Capgo documentation sur les mises à jour en direct. Certaines thématiques clés à vérifier ensuite :

Continuez à partir de Mise à jour en temps réel

Section intitulée “Continuez à partir de Mise à jour en temps réel”

Si vous utilisez Mise à jour en temps réel pour planifier l'automatisation CI/CD, connectez-le avec Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD pour les détails d'implémentation dans l'intégration CI/CD, et GitHub Intégration d'actions pour les détails d'implémentation dans GitHub Intégration d'actions.