✅ App Registriert
Ihre App ist in Capgo mit einem Produktionskanal registriert
Eine Einrichtungsvorlage mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Das Capgo CLI bietet eine interaktive Einrichtung, die für Ihr Capacitor-Anwendungs lebendige Updates einrichtet. Sie werden:
Geschätzte Zeit: 10-20 Minuten (je nach Internetgeschwindigkeit und Aufbaudauer)
Führen Sie den Einrichtungsbefehl mit Ihrem API-Schlüssel aus:
npx @capgo/cli@latest init [APIKEY]Sie sehen die Begrüßungsnachricht:
Capgo onboarding 🛫Der CLI-Schlüssel führt Sie durch 13 interaktive Schritte:
Einrichtungsphase (Schritte 1-6):
@capgo/capacitor-updater PluginTestphase (Schritte 7-12):
Abschluss (Schritt 13):
Die CLI überprüft Ihr Entwicklungsumfeld, um sicherzustellen, dass Sie die erforderlichen Tools installiert haben.
Überprüft werden:
Mögliche Ergebnisse:
✅ Beide Umgebungen gefunden:
✅ Xcode detected - iOS development ready✅ Android SDK detected - Android development ready⚠️ Keine Umgebung gefunden:
⚠️ 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/studioFragen, die Sie gestellt werden könnten:
Der CLI wird dich in Capgo anmelden und deine App zu deinem Account hinzufügen.
(spinner) Running: npm @capgo/cli@latest login ***Login Done ✅
❓ Add {appId} in Capgo?Wenn dein App-ID bereits vergeben ist:
Der CLI wird Alternativen vorschlagen:
❌ 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?Du kannst eine Vorschlag auswählen oder eine benutzerdefinierte App-ID eingeben.
Kanäle ermöglichen dir, verschiedene Aktualisierungsströme für deine App zu verwalten.
❓ Create default channel production for {appId} in Capgo?Wenn Sie Ja wählen:
(spinner) Running: npm @capgo/cli@latest channel add production {appId} --defaultChannel add Done ✅ (or "Channel already added ✅")Ein Produktionskanal wird erstellt und als Standardkanal festgelegt. Dies ist die empfohlene Option für die meisten Benutzer.
Wenn Sie Nein wählen:
If you change your mind, run it for yourself with: "npm @capgo/cli@latest channel add production {appId} --default"Sie müssen die Kanäle später manuell erstellen und konfigurieren.
capacitor.config.ts Den Kanal in IhremsetChannel() Mit der JavaScriptThe CLI will install the @capgo/capacitor-updater Der Capacitor installiert das
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Zur Vorschau kopieren
@capgo/capacitor-updater v5@capgo/capacitor-updater v6@capgo/capacitor-updater v7Option für sofortige Aktualisierungen:
Nach der Installation werden Sie gefragt:
❓ Do you want to set instant updates in {appId}? Read more: https://capgo.app/docs/live-updates/update-behavior/#applying-updates-immediatelyWenn Sie Ja auswählen:
directUpdate: 'always' und autoSplashscreen: true wird in Ihre Konfiguration aufgenommencapacitor.config.ts wird automatisch aktualisiertWenn Sie "Nein" auswählen:
capacitor.config.tsDer CLI wird die erforderlichen code automatisch in Ihre Hauptanwendungsdatei einfügen
❓ Automatic Add "CapacitorUpdater.notifyAppReady()" code and import in {appId}?Was wird hinzugefügt:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Projekttyp-Detektion:
plugins/capacitorUpdater.client.tsDie Ende-zu-Ende-Verschlüsselung fügt einem zusätzlichen Sicherheitslevel für Ihre Updates hinzu.
🔐 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?Wenn Sie die Verschlüsselung aktivieren, wird das CLI:
Wählen Sie während der Einrichtung die zu testende Plattform.
📱 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 - AndroidDer CLI wird Ihr App erstellen und synchronisieren mit Capacitor.
❓ Automatic build {appId} with "npm run build"?Was passiert:
npx cap sync {platform}Wenn Build-Skript fehlt:
Sie werden gefragt, ob Sie den Build überspringen oder ein Build-Skript zu Ihrem Projekt hinzufügen möchten package.json.
Testen Sie die erste Version Ihrer App auf einem Gerät oder Simulator.
❓ Run {appId} on {PLATFORM} device now to test the initial version?Wenn Sie auswählen Ja:
(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 nextJetzt ist es Zeit, das Update-System von Capgo zu testen, indem Sie eine sichtbare Änderung vornehmen.
🎯 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 myselfAutomatikmodus: Das CLI wird Ihre Dateien automatisch ändern, um eine sichtbare Testbanner oder Änderung hinzuzufügen.
Manueller Modus: Sie machen Ihre eigenen Änderungen (z.B. Text, Farben ändern oder Elemente hinzufügen).
Versionsverwaltung:
❓ How do you want to handle the version for this update? Options: - Auto: Bump patch version ({currentVersion} → {nextVersion}) - Manual: I'll provide the version numberMit Änderungen bauen:
❓ Build {appId} with changes before uploading?Hochladen Sie Ihr aktualisiertes App-Bundle auf Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?Die CLI läuft:
npx @capgo/cli@latest bundle uploadDelta-Updates-Angebot (wenn Direct Update aktiviert ist):
💡 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)Erfolg:
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on CapgoJetzt sehen Sie die Aktualisierung in Aktion!
🧪 Time to test the Capgo update system!📱 Go to your device where the app is runningFür sofortige Aktualisierungen:
🔄 IMPORTANT: Background your app (swipe up/press home button) and then reopen it⏱️ The update should be downloaded and applied automaticallyFür standardmäßige Aktualisierungen:
📱 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 updateProtokolle überwachen:
❓ Monitor Capgo logs to verify the update worked?Wenn Sie Ja, sehen Sie live Protokolle von Ihrem Gerät, die den Update-Prozess anzeigen.
Welcome onboard ✈️!Herzlichen Glückwunsch! Sie haben erfolgreich Capgo-Live-Updates für Ihre App eingerichtet.
Nach Abschluss der Einrichtung haben Sie:
✅ App Registriert
Ihre App ist in Capgo mit einem Produktionskanal registriert
✅ Plugin Installiert
Das Capacitor-Updater-Plugin ist installiert und konfiguriert
✅ Code Integriert
Die Integration code wurde in Ihre App hinzugefügt
✅ Update Getestet
Sie haben erfolgreich ein Live-Update bereitgestellt und erhalten haben
Für nachfolgende Updates verwenden Sie:
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionFür weitere Bereitstellungsoptionen siehe Live-Update bereitstellen.
Wenn Sie das Einrichtungsprozess verlassen, können Sie jederzeit fortfahren:
npx @capgo/cli@latest init [APIKEY]Sie sehen:
You have already got to the step {stepNumber}/13 in the previous session❓ Would you like to continue from where you left off?Problem: Kein Xcode- oder Android-SDK-Entwickler wurde erkannt.
Lösung:
Problem: Ihre App-ID ist bereits registriert.
Lösung: Wählen Sie eine der vorgeschlagenen Alternativen oder geben Sie eine benutzerdefinierte App-ID in umgekehrter Domänennotation ein.
Problem: Kein Build-Skript gefunden in package.json.
Lösung: Fügen Sie ein Build-Skript zu Ihrem package.json:
{ "scripts": { "build": "your-build-command" }}Problem: CLI kann die Integration code nicht automatisch einbinden.
Lösung: Fügen Sie code manuell in Ihre Hauptdatei ein:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Problem: Ihre Capacitor Version liegt unter v5.
Lösung: Aktualisieren Sie Capacitor auf v5 oder höher:
Nachdem Sie die Einrichtung abgeschlossen haben, erkunden Sie diese Themen:
Updates bereitstellen
Erfahren Sie, wie Sie Updates aus der Capgo-Oberfläche bereitstellen
Update-Typen
Referenz aller OTA-Update-Typen: Anwendungszeitpunkt, Verzögerungsbedingungen, Versionsblockierung und -lieferung
CI/CD-Integration
Automatisieren Sie die Bereitstellung Ihrer Updates mit CI/CD
Kanäle
Verwalten Sie mehrere Update-Ströme mit Kanälen
Verschlüsselung
Sichern Sie Ihre Updates mit Ende-zu-Ende-Verschlüsselung
Update-Verhalten
Konfigurieren Sie, wann und wie Updates angewendet werden (direkt, Delta usw.)
Wenn Sie während der Einrichtung Probleme auftreten: