Mise à jour en direct
Copiez un prompt de configuration avec les étapes d'installation et la guide Markdown complet pour ce plugin.
Utilisez la fonctionnalité d'actualisations en temps réel de Capgo pour mettre à jour l'interface utilisateur et la logique métier de votre application en temps réel. Envoyez des mises à jour de bundle JavaScript directement à vos utilisateurs sans passer par l'app store pour corriger les bogues et livrer de nouvelles fonctionnalités.
Cette guide suppose que vous avez complété le Capgo Quickstart et avez déjà :
-
Installé le
@capgo/capacitor-updaterSDK in your Capacitor app -
__CAPGO_KEEP_1__ application
capacitor.config.ts -
Added in your code the
CapacitorUpdater.notifyAppReady()Ajouté dans votre
__CAPGO_KEEP_0__ la
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 :
-
Construire 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.
Résolution des problèmes d'envoi
Section intitulée « Résolution des problèmes d'envoi »Si votre envoi a échoué, vérifiez :
- Votre ID d'application dans
capacitor.config.tscorrespond à votre application dans le tableau de bord de Capgo - Vous exécutez la commande d'envoi depuis la racine de votre projet Capacitor
- Vos actifs web sont construits et à jour
Si vous rencontrez toujours des difficultés, rendez-vous sur la Résolution des problèmes section.
La mise à jour d'un appareil
Sous-titre « La mise à jour d'un appareil »Une fois que votre bundle est chargé, vous pouvez tester la mise à jour en direct sur un appareil :
-
Synchronez 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 iosOu ouvrez le projet iOS/Android dans Xcode/Android Studio et effectuez une exécution native.
-
Maintenez 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 à afficher 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 Capgo Quickstart pour plus de détails sur la mise à jour live.
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 sur les mises à jour live. Certains sujets clés à vérifier ensuite :
- Cibler les mises à jour avec les canaux
- Personnaliser le comportement des mises à jour
- Annuler les mises à jour live
Continuez à partir de Déployer une mise à jour live
Si vous utilisezDéployer une mise à jour live pour planifier l'automatisation CI/CD, connectez-l’avec Section intitulée “Continuez à partir de Déployer une mise à jour live” Capgo Déploiement Continu/ Automatique pour le flux de travail du produit dans Capgo Déploiement Continu/ Automatique, Capgo Bâtiments Natives pour le flux de travail du produit dans Capgo Bâtiments Natives, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration Déploiement Continu pour le détail d'implémentation dans Intégration Déploiement Continu, et GitHub Intégration d'Actions pour le détail d'implémentation dans GitHub Intégration d'Actions.