Déployer une mise à jour en direct
Copiez une commande de configuration avec les étapes d'installation et le guide markdown complet pour ce plugin.
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 JavaScript chez 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 vous avez déjà :
-
Installé le
@capgo/capacitor-updaterSDK dans votre Capacitor application -
Configuré votre ID d'application et votre canal de mise à jour dans
capacitor.config.ts -
Ajouté 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.
Télécharger un Bundle
Section intitulée “Télécharger un Bundle”Avec le Capgo SDK installé et configuré, vous êtes prêt à télécharger votre premier bundle de mise à jour en direct :
-
Construisez vos actifs web :
Fenêtre de terminal npm run build -
Télécharger le bundle vers Capgo:
Fenêtre de terminal npx @capgo/cli@latest bundle upload --channel=production.github/workflows/build_and_deploy.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v6- uses: actions/setup-node@v6with:node-version: '24'- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: npx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}.gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- .node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- masterCela téléchargera une nouvelle version du bundle dans le canal spécifié dans la commande.
Dépannage des téléchargements
Section intitulée “Dépannage des téléchargements”Si votre téléchargement échoue, vérifiez :
- Votre ID d'application dans
capacitor.config.tscorrespond à votre application dans le tableau de bord Capgo - Vous exécutez la commande de téléchargement 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 Dépannage Si vous continuez à rencontrer des problèmes, rendez-vous dans la section Dépannage.
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 en direct sur un appareil :
-
Synchronisez votre application sur l'appareil :
Fenêtre de terminal npx cap sync ios -
Ouvrez une autre fenêtre de terminal et exécutez la commande suivante pour vérifier l'état de la mise à jour :
Fenêtre de terminal npx @capgo/cli@latest app debug -
Exécutez votre application localement :
Fenêtre de terminal npx cap run iosOuvrez l'application iOS/Android dans Xcode/Android Studio et effectuez une exécution native.
-
Gardez l'application ouverte pendant environ 30 secondes pour permettre le téléchargement de la mise à jour en arrière-plan.
-
Les journaux mettront quelques secondes à s'actualiser et afficheront l'état de la mise à jour.
-
Fermez et rouvrez l'application. Vous devriez voir votre mise à jour live appliquée !
Référez-vous à la section « Capgo Quickstart » pour plus de détails sur la mise à l'essai des mises à jour live.
Étapes suivantes
Titre de la section « Étapes suivantes »Félicitations pour avoir déployé votre première mise à jour live avec Capgo ! 🎉
Pour en savoir plus, passez en revue le reste de la Capgo documentation des mises à jour live. Découvrez quelques sujets clés à explorer ensuite :