✅ Application Enregistrée
Votre application est enregistrée dans Capgo avec un canal de production
Copier un prompt de configuration avec les étapes d'installation et le guide markdown complet pour ce plugin.
Le Capgo CLI fournit une expérience d'accueil interactive qui configure les mises à jour en temps réel pour votre application Capacitor. Vous ferez :
Temps estimé : 10-20 minutes (varie en fonction de votre vitesse de connexion et du temps de construction)
Exécutez la commande d'inscription avec votre clé API :
npx @capgo/cli@latest init [APIKEY]Vous verrez le message d'accueil :
Capgo onboarding 🛫La clé CLI vous guidera à travers 13 étapes interactives :
Phase de configuration (Étapes 1-6):
@capgo/capacitor-updater pluginPhase de test (Étapes 7-12):
Étape de finition (Étape 13) :
Les CLI vérifient votre environnement de développement pour vous assurer que vous disposez des outils nécessaires installés.
Ce qui est vérifié :
Résultats possibles :
✅ Les deux environnements 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 auxquelles vous pourriez être interrogé :
Le 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 ID d'application est déjà pris :
Le CLI vous proposera 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 entrer un ID d'application personnalisé.
Les canaux vous permettent de gérer différents flux d'actualisation 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 comme canal 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. Alternativement, vous pouvez :
capacitor.config.ts fichiersetChannel() Configurer les canaux plus tard à partir de la console web __CAPGO_KEEP_0__plugin compatible avec votre version CLI. @capgo/capacitor-updater plugin compatible with your Capacitor version.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Vous devrez créer et configurer les canaux manuellement plus tard. Alternativement, vous pouvez :
@capgo/capacitor-updater v5@capgo/capacitor-updater v6@capgo/capacitor-updater v7Option d'actualisation instantanée :
Après l'installation, vous serez interrogé(e) :
❓ 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 :
directUpdate: 'always' et autoSplashscreen: true sera ajouté à votre configcapacitor.config.ts sera mis à jour automatiquementSi vous sélectionnez Non :
capacitor.config.tsLe CLI injectera automatiquement les 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.tsCopier dans le presse-papier
🔐 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 la cryptage, le CLI fera :
Copier dans le presse-papier
📱 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 - AndroidLe CLI construira votre application et la synchronisera avec Capacitor.
❓ Automatic build {appId} with "npm run build"?Ce qui se passe :
npx cap sync {platform}Si le script de construction est manquant :
Vous serez invité à sauter la construction ou à ajouter un script de construction à votre package.json.
Testez la première version 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 d'actualisation de Capgo en effectuant une modification 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 : Le CLI modifiera automatiquement vos fichiers pour ajouter un bandeau de test visible ou une modification.
Mode manuel : Vous apportez vos propres modifications (par exemple, modifier le texte, les couleurs ou ajouter des éléments).
Gestion de version :
❓ How do you want to handle the version for this update? Options: - Auto: Bump patch version ({currentVersion} → {nextVersion}) - Manual: I'll provide the version numberConstruire avec des modifications :
❓ Build {appId} with changes before uploading?Téléchargez votre bundle d'application mise à jour sur Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?La CLI exécute :
npx @capgo/cli@latest bundle uploadInvite de mise à jour delta (si la Mise à jour directe est activée) :
💡 Direct Update (instant updates) is enabled in your config Delta updates send only changed files instead of the full bundle
❓ Enable delta updates for this upload? (Recommended with Direct Update)Succès :
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on CapgoLe 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 journaux :
❓ Monitor Capgo logs to verify the update worked?Si vous sélectionnez OuiVous verrez ainsi les journaux en temps réel de votre appareil montrant le processus d'actualisation.
Welcome onboard ✈️!Congratulations! You’ve successfully set up Capgo live updates for your app.
Après avoir terminé l'inscription, vous avez :
✅ Application Enregistrée
Votre application est enregistrée dans Capgo avec un canal de production
✅ Plugin Installé
Le plugin de mise à jour Capacitor est installé et configuré
✅ Code Intégré
L'intégration code est ajoutée à votre application
✅ Mise à jour Testée
Vous avez réussi à déployer et à recevoir une mise à jour en direct
Flux de travail quotidien
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionPour plus d'options de déploiement, voir Déployer une mise à jour en direct.
Si vous quittez le processus d'inscription, vous pouvez 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 Android SDK n'est détecté.
Solution :
Problème : Votre ID d'application est déjà enregistré.
Solution : Choisissez l'une des alternatives suggérées ou entrez 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 à v5.
Solution : Mettez à jour Capacitor vers v5 ou une version supérieure :
Maintenant que vous avez terminé l'inscription, explorez ces sujets :
Déployer les Mises à Jour
Apprenez à déployer les mises à jour à partir de la console de bord Capgo
Types de Mises à Jour
Référence de tous les types de mises à jour OTA : application de timing, conditions de retard, blocage de version et livraison
Intégration CI/CD
Automatisez vos déploiements de mise à jour avec CI/CD
Canaux
Gérez plusieurs flux de mise à jour avec les canaux
Chiffrement
Sécurisez vos mises à jour avec un chiffrement de bout en bout
Comportement de la Mise à Jour
Personnalisez quand et comment les mises à jour sont appliquées (direct, delta, etc.)
Si vous rencontrez des problèmes lors de l'inscription :