Déployer un Live Update
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce plugin.
Utilisez la fonctionnalité Live Update de Capgo pour mettre à jour l'interface et la logique métier de votre application à distance et en temps réel. Envoyez des mises à jour de bundles JS directement à vos utilisateurs sans passer par les stores pour corriger instantanément les bugs et déployer de nouvelles fonctionnalités.
Ce guide suppose que vous avez terminé l' Quickstart Capgo et que vous avez déjà :
-
Installé le
@capgo/capacitor-updaterSDK dans votre application Capacitor -
Configurez l'ID de votre app et le 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, revenez en arrière et terminez d'abord le quickstart.
Envoyer un bundle
Section intitulée « Envoyer un bundle »Avec le Capgo SDK installé et configuré, vous êtes prêt à envoyer votre premier bundle live update :
-
Compilez vos assets web :
Fenêtre de terminal npm run build -
Envoyez 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 enverra une nouvelle version du bundle vers le canal spécifié dans la commande.
Dépannage des uploads
Section intitulée « Résolution des problèmes d'upload »Si votre upload échoue, vérifiez bien :
- Votre app ID dans
capacitor.config.tscorrespond à votre application dans le dashboard Capgo - Vous exécutez la commande d'upload depuis la racine de votre projet Capacitor
- Vos assets web sont compilés et à jour
Si vous rencontrez toujours des problèmes, rendez-vous sur le Troubleshooting section.
Recevoir une mise à jour sur un appareil
Section intitulée « Recevoir une mise à jour sur un appareil »Une fois votre bundle envoyé, vous pouvez tester le live update sur un appareil :
-
Synchronisez votre app sur l'appareil :
Fenêtre de terminal npx cap sync ios -
Ouvrez un autre terminal et lancez la commande suivante pour vérifier le statut de la mise à jour :
Fenêtre de terminal npx @capgo/cli@latest app debug -
Lancez votre app localement :
Fenêtre de terminal npx cap run iosOu ouvrez le projet iOS/Android dans Xcode/Android Studio pour un run natif.
-
Laissez l'app ouverte environ 30 secondes pour permettre le téléchargement de la mise à jour en arrière-plan.
-
Les logs mettront quelques secondes à s'actualiser pour afficher le statut de la mise à jour.
-
Fermez et rouvrez l'application. Vous devriez voir votre live update appliqué !
Reportez-vous au Capgo Guide de démarrage rapide pour plus de détails sur le test des live updates.
Étapes suivantes
Section intitulée « Étapes suivantes »Félicitations pour le déploiement de votre premier live update avec Capgo ! 🎉
Pour en savoir plus, consultez le reste de la documentation Capgo Live Updates. Voici quelques sujets clés à explorer ensuite :
Continuer à partir de Déployer un Live Update
Section intitulée « Continuer depuis Déployer un Live Update »Si vous utilisez Déployer un Live Update pour planifier l'automatisation CI/CD, et le connecter avec CI/CD Capgo pour le workflow produit dans le CI/CD de Capgo, Capgo Native Build pour le workflow produit dans les Native Builds de Capgo, Intégrations Capgo pour le workflow produit dans les intégrations de Capgo, Intégration CI/CD pour le détail d'implémentation dans l'intégration CI/CD, et Intégration GitHub Actions pour les détails d'implémentation de l'intégration GitHub Actions.