✅ Application enregistrée
Votre application est enregistrée dans Capgo avec un canal de production
Copiez un prompt de configuration avec les étapes d'installation et le guide markdown complet pour ce plugin.
Le Capgo CLI propose un onboarding interactif qui configure les live updates de votre application Capacitor. Vous allez :
Temps estimé : 10-20 minutes (selon votre connexion et le temps de build)
Exécutez la commande d'onboarding avec votre clé API :
npx @capgo/cli@latest init [APIKEY]Vous verrez le message de bienvenue :
Capgo onboarding 🛫Le CLI vous guidera à travers 13 étapes interactives :
Phase de configuration (étapes 1 à 6) :
@capgo/capacitor-updater pluginPhase de test (étapes 7 à 12) :
Finalisation (Étape 13) :
Le CLI vérifie votre environnement de développement pour s'assurer que les outils nécessaires sont installés.
Éléments vérifiés :
Résultats possibles :
✅ Les deux environnements ont été trouvés :
✅ Xcode detected - iOS development ready✅ Android SDK detected - Android development ready⚠️ Aucun environnement trouvé :
⚠️ Xcode not found⚠️ Android SDK not found❌ No development environment detected
📱 To develop mobile apps with Capacitor, you need: • For iOS: Xcode (macOS only) - https://developer.apple.com/xcode/ • For Android: Android Studio - https://developer.android.com/studioQuestions qui pourraient vous être posées :
CLI vous connectera à Capgo et ajoutera votre application à votre compte.
(spinner) Running: npm @capgo/cli@latest login ***Login Done ✅
❓ Add {appId} in Capgo?Si votre app ID est déjà utilisé :
CLI vous suggérera des alternatives :
❌ App ID "com.example.app" is already taken💡 Here are some suggestions: 1. com.example.app2 2. com.example.app3 3. com.example.app.new 4. com.example.app.app
❓ What would you like to do?Vous pouvez choisir une suggestion ou saisir un app ID personnalisé.
Les canaux vous permettent de gérer différents flux de mises à jour pour votre application.
❓ Create default channel production for {appId} in Capgo?Si vous sélectionnez Oui :
(spinner) Running: npm @capgo/cli@latest channel add production {appId} --defaultChannel add Done ✅ (or "Channel already added ✅")Un canal de production sera créé et défini par défaut. C’est l’option recommandée pour la plupart des utilisateurs.
Si vous sélectionnez Non :
If you change your mind, run it for yourself with: "npm @capgo/cli@latest channel add production {appId} --default"Vous devrez créer et configurer les canaux manuellement plus tard. Sinon, vous pouvez :
capacitor.config.ts fichiersetChannel() méthode pour définir le canal dynamiquementLe CLI installera le @capgo/capacitor-updater plugin compatible avec votre version Capacitor.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Compatibilité des versions :
@capgo/capacitor-updater v5@capgo/capacitor-updater v6@capgo/capacitor-updater v7Option des mises à jour instantanées :
Après l'installation, on vous demandera :
❓ Do you want to set instant updates in {appId}? Read more: https://capgo.app/docs/live-updates/update-behavior/#applying-updates-immediatelySi vous sélectionnez Oui :
autoUpdate: 'always' et autoSplashscreen: true sera ajouté à votre config@capacitor/splash-screen sera installé s'il est manquant, avec launchAutoHide: falsecapacitor.config.ts sera mis à jour automatiquementalways, atInstall, onLaunch) devrait continuer à utiliser npx @capgo/cli@latest bundle upload --delta pour que seuls les fichiers modifiés soient téléchargés, évitant ainsi l'attente d'un zip completSi vous sélectionnez Non :
capacitor.config.tsCLI injectera automatiquement le code requis dans votre fichier d'application principal.
❓ Automatic Add "CapacitorUpdater.notifyAppReady()" code and import in {appId}?Ce qui est ajouté :
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Détection du type de projet :
plugins/capacitorUpdater.client.tsLe chiffrement de bout en bout ajoute une couche de sécurité supplémentaire à vos mises à jour.
🔐 End-to-end encryption ✅ Use this for: Banking, healthcare, or apps with legal encryption requirements ⚠️ Note: Makes debugging harder - skip if you don't need it
❓ Enable end-to-end encryption for {appId} updates?Si vous activez le chiffrement, CLI va :
Choisissez la plateforme avec laquelle tester pendant l'onboarding.
📱 Platform selection for onboarding This is just for testing during onboarding - your app will work on all platforms
❓ Which platform do you want to test with during this onboarding? Options: - iOS - AndroidCLI va compiler votre application et la synchroniser avec Capacitor.
❓ Automatic build {appId} with "npm run build"?Ce qui se passe :
npx cap sync {platform}Si le script de build est manquant :
On vous demandera si vous souhaitez ignorer le build ou ajouter un script de build à votre package.json.
Testez la version initiale de votre application sur un appareil ou un simulateur.
❓ Run {appId} on {PLATFORM} device now to test the initial version?Si vous sélectionnez Oui:
(spinner) Running: npx cap run {platform}(device picker appears)App started ✅📱 Your app should now be running on your {platform} device with Capgo integrated🔄 This is your baseline version - we'll create an update nextIl est maintenant temps de tester le système de mise à jour de Capgo en effectuant un changement visible.
🎯 Now let's test Capgo by making a visible change and deploying an update!
❓ How would you like to test the update? Options: - Auto: Let Capgo CLI make a visible change for you - Manual: I'll make changes myselfMode automatique : CLI modifiera automatiquement vos fichiers pour ajouter une bannière de test visible ou une modification.
Mode manuel : Vous effectuez vos propres modifications (ex: changer le texte, les couleurs ou ajouter des éléments).
Gestion des versions :
❓ How do you want to handle the version for this update? Options: - Auto: Bump patch version ({currentVersion} → {nextVersion}) - Manual: I'll provide the version numberBuild avec modifications :
❓ Build {appId} with changes before uploading?Envoyez votre bundle d'application mis à jour vers Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?Le CLI exécute :
npx @capgo/cli@latest bundle uploadPrompt de delta updates (si le mode instant apply est activé) :
💡 Instant updates are enabled in your config Delta updates send only changed files instead of the full bundle
❓ Enable delta updates for this upload? (Recommended with instant updates)Succès :
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on CapgoIl est temps de voir la mise à jour en action !
🧪 Time to test the Capgo update system!📱 Go to your device where the app is runningPour des mises à jour instantanées :
🔄 IMPORTANT: Background your app (swipe up/press home button) and then reopen it⏱️ The update should be downloaded and applied automaticallyPour des mises à jour standard :
📱 With standard updates, you will need to: 1. Background the app (swipe up/press home button) to start download 2. Wait a few seconds for download to complete 3. Background and foreground again to see the updateSurveiller les logs :
❓ Monitor Capgo logs to verify the update worked?Si vous sélectionnez Oui, vous verrez les logs en direct de votre appareil affichant le processus de mise à jour.
Welcome onboard ✈️!Félicitations ! Vous avez configuré avec succès les live updates Capgo pour votre application.
Après avoir terminé l'onboarding, vous avez :
✅ Application enregistrée
Votre application est enregistrée dans Capgo avec un canal de production
✅ Plugin installé
Le plugin Updater Capacitor est installé et configuré
✅ Code intégré
L'intégration code a été ajoutée à votre application
✅ Mise à jour testée
Vous avez déployé et reçu avec succès un live update
Pour les mises à jour suivantes, utilisez :
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionPour plus d'options de déploiement, consultez Déployer un Live Update.
Si vous quittez le processus d'onboarding, vous pouvez le reprendre à tout moment :
npx @capgo/cli@latest init [APIKEY]Vous verrez :
You have already got to the step {stepNumber}/13 in the previous session❓ Would you like to continue from where you left off?Problème : Ni Xcode ni l'SDK d'Android n'ont été détectés.
Solution :
Problème : Votre app ID est déjà enregistrée.
Solution : Choisissez l'une des alternatives suggérées ou saisissez un ID d'application personnalisé en notation de domaine inversé.
Problème : Aucun script de build trouvé dans package.json.
Solution : Ajoutez un script de build à votre package.json:
{ "scripts": { "build": "your-build-command" }}Problème : CLI ne peut pas injecter automatiquement l'intégration code.
Solution : Ajoutez code manuellement à votre fichier principal :
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Problème : Votre version de Capacitor est inférieure à la v5.
Solution : Upgrade Capacitor to v5 or higher:
Maintenant que l'onboarding est terminé, explorez ces sujets :
Checklist de configuration initiale
Configurez vos canaux, la CI et l'upload delta pour une stabilité à long terme
Déployer des mises à jour
Apprenez à déployer des mises à jour depuis le dashboard Capgo
Types de mise à jour
Référence des types de live updates : timing d'application, conditions de délai, blocage de version et livraison
Intégration CI/CD
Automatisez vos déploiements de mises à jour avec la CI/CD
Canaux
Gérez plusieurs flux de mises à jour avec les canaux
Chiffrement
Sécurisez vos mises à jour avec le chiffrement de bout en bout
Comportement de mise à jour
Personnalisez quand et comment les mises à jour sont appliquées (direct, delta, etc.)
Si vous rencontrez des problèmes lors de l'onboarding :
Si vous utilisez Guide d'onboarding CLI pour planifier les opérations du dashboard et de API, connectez-l’à Aperçu de API pour les détails d'implémentation dans l'aperçu de API, Introduction pour les détails d'implémentation dans l'Introduction, Clés API pour les détails d'implémentation dans les clés API, Appareils pour les détails d'implémentation dans Devices, et Bundles pour les détails d'implémentation dans Bundles.