✅ App registriert
Ihre App ist in Capgo mit einem Produktionskanal registriert
Eine Anleitung zur Voreinstellung mit Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Das Capgo CLI bietet eine interaktive Einrichtung, die für Ihr Capacitor-Anwendungs- live-Updates einrichtet. Sie werden:
Schätzung der Zeit: 10-20 Minuten (abhängig von Ihrer Internetgeschwindigkeit und der Aufbauzeit)
Laufen Sie den Einrichtungsbefehl mit Ihrem API-Schlüssel aus:
npx @capgo/cli@latest init [APIKEY]Sie sehen die Begrüßungsnachricht:
Capgo onboarding 🛫Der CLI wird Sie durch 13 interaktive Schritte führen:
Einrichtungsphase (Schritte 1-6):
@capgo/capacitor-updater PluginTestphase (Schritte 7-12):
Abschluss (Schritt 13):
CLI überprüft deine Entwicklungsumgebung, um sicherzustellen, dass du die notwendigen Tools installiert hast.
Was wurde überprüft:
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 Sie in Capgo anmelden und Ihre App Ihrem Account hinzufügen.
(spinner) Running: npm @capgo/cli@latest login ***Login Done ✅
❓ Add {appId} in Capgo?Wenn Ihr 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?Sie können eine Vorschlag auswählen oder eine benutzerdefinierte App-ID eingeben.
Kanäle ermöglichen Ihnen, verschiedene Aktualisierungsströme für Ihre App zu verwalten.
❓ Create default channel production for {appId} in Capgo?Wenn Sie Ja auswä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" auswä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. Alternativ können Sie:
capacitor.config.ts DateisetChannel() Methode, um den Kanal dynamisch festzulegenDie CLI wird das @capgo/capacitor-updater Plugin installieren, das mit Ihrer Capacitor Version kompatibel ist.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Versionenkompatibilität:
@capgo/capacitor-updater v5@capgo/capacitor-updater v6@capgo/capacitor-updater v7Option für sofortige Updates:
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 wählen:
autoUpdate: 'always' und autoSplashscreen: true wird in Ihre Konfiguration aufgenommencapacitor.config.ts wird automatisch aktualisiertWenn Sie Nein wählen:
capacitor.config.tsDie CLI wird automatisch die erforderlichen code in Ihre Hauptanwendungsdatei einfügen.
❓ Automatic Add "CapacitorUpdater.notifyAppReady()" code and import in {appId}?Was hinzugefügt wird:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Projekttyp-Detektion:
plugins/capacitorUpdater.client.tsEnd-to-End-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 der CLI:
Schritt 7: Auswahl der 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 der 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, Capgo's Update-System 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: Der CLI wird Ihre Dateien automatisch ändern, um eine sichtbare Testbanner-Anzeige hinzuzufügen oder zu ändern.
Manueller Modus: Sie machen Ihre eigenen Änderungen (z.B. Text, Farben oder hinzufügen Sie Elemente).
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 zu Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?Der CLI läuft:
npx @capgo/cli@latest bundle uploadDelta-Updates-Anzeige (wenn eine sofortige Anwendungsmode aktiviert ist):
💡 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)Erfolg:
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on CapgoZeit, um die Aktualisierung in Aktion zu sehen!
🧪 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 Standardaktualisierungen:
📱 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 updateAktualisierungsprotokolle überwachen:
❓ Monitor Capgo logs to verify the update worked?Wenn Sie "Ja" auswählen , sehen Sie live die Protokolle Ihres Geräts, die den Aktualisierungsprozess anzeigen.Schritt 13: Abschluss
Welcome onboard ✈️!Herzlichen Glückwunsch! Sie haben Capgo erfolgreich für Ihre App live aktualisiert.
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 Ihrer App hinzugefügt
✅ Aktualisierung getestet
Sie haben erfolgreich deployt und erhalten ein Live-Update erhalten
Für nachfolgende Updates verwenden Sie:
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionFür weitere Deployment-Optionen siehe Ein Live-Update deployen.
Wenn Sie das Einrichtungsprozess verlassen, können Sie jederzeit wieder aufnehmen:
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- noch kein Android-SDK wurde erkannt.
Lösung:
Problem: Ihre App-ID ist bereits registriert.
Lösung: Wählen Sie eine der vorgeschlagenen Alternativen oder geben Sie einen benutzerdefinierten App-ID in umgekehrter Domänennotation ein.
Problem: Kein Build-Script in package.json.
Lösung: Fügen Sie ein Build-Script zu Ihrem package.json:
{ "scripts": { "build": "your-build-command" }}Problem: CLI kann nicht automatisch die Integration code einfügen.
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:
Einmaliger Einrichtungskalender
Konfigurieren Sie Kanäle, CI und Delta-Upload einmalig für Langzeitstabilität
Updates bereitstellen
Erfahren Sie, wie Sie Updates aus dem Capgo-Dashboard bereitstellen
Update-Typen
Verweis auf alle OTA-Update-Typen: Anwendungszeitpunkt, Verzögerungsbedingungen, Versionsblockierung und Lieferung
CI/CD-Integration
Automatisieren Sie Ihre Update-Deployments mit CI/CD
Kanäle
Verwalten Sie mehrere Update-Streams mit Kanälen
Verschlüsselung
Sichern Sie Ihre Updates mit Ende-zu-Ende-Verschlüsselung
Update-Verhalten
Anpassen Sie, wann und wie Updates angewendet werden (direkt, Delta usw.)
Überprüfen Sie das
Wenn Sie __CAPGO_KEEP_0__ Onboarding Guide zum Planen von __CAPGO_KEEP_0__ Dashboard und __CAPGO_KEEP_0__ Operations verwenden, verbinden Sie es mit __CAPGO_KEEP_0__ Übersicht für die Implementierungsdetails in CLI Übersicht Wenn Sie API Onboarding Guide zum Planen von API Dashboard und API Operations verwenden, verbinden Sie es mit API Übersicht für die Implementierungsdetails in API Übersicht. Wenn Sie API Onboarding Guide zum Planen von API Dashboard und API Operations verwenden, verbinden Sie es mit API Übersicht für die Implementierungsdetails in API Übersicht. Wenn Sie API Onboarding Guide zum Planen von API Dashboard und API Operations verwenden, verbinden Sie es mit API Übersicht für die Implementierungsdetails in API Übersicht. Einführung für die Implementierungsdetails in Einführung, API Schlüssel für die Implementierungsdetails in API Schlüssel, Geräte für die Implementierungsdetails in Geräte, und Pakete für die Implementierungsdetails in Pakete.