Ein Live-Update bereitstellen
Ein Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Mithilfe der Live-Updates-Funktion von Capgo können Sie die Benutzeroberfläche und die Geschäftslogik Ihres Apps ferngesteuert und in Echtzeit aktualisieren. JS-Bundle-Updates können direkt an Ihre Benutzer geschickt werden, ohne dass ein App-Store durchlaufen werden muss, um Fehler sofort zu beheben und neue Funktionen zu liefern.
Diese Anleitung geht davon aus, dass Sie die Capgo-Quickstart abgeschlossen haben und bereits:
-
Das
@capgo/capacitor-updaterSDK in Ihrem Capacitor-Projekt installiert haben -
Konfiguriert Ihr App-ID und Update-Kanal in
capacitor.config.ts -
Hinzugefügt in Ihrem code die
CapacitorUpdater.notifyAppReady()Methode
Wenn Sie diese Schritte noch nicht durchgeführt haben, gehen Sie bitte zurück und beenden Sie das Schnellstart-Programm zuerst.
Ein Hochladen eines Bundles
Abschnitt mit dem Titel “Ein Hochladen eines Bundles”Mit der Capgo SDK installiert und konfiguriert, sind Sie bereit, Ihr erstes Live-Update-Bundle hochzuladen:
-
Bauen Sie Ihre Web-Assets:
Terminal-Fenster npm run build -
Laden Sie das Bundle auf Capgo hoch:
Terminalfenster 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:- masterDies wird eine neue Bundle-Version auf den im Befehl angegebenen Kanal hochladen.
Fehlerbehebungen bei Uploads
Abschnitt mit dem Titel „Fehlerbehebung bei Uploads“Wenn Ihr Upload fehlschlägt, überprüfen Sie bitte:
- Ihr App-ID in
capacitor.config.tspasst zu Ihrer App im Capgo-Dashboard - Sie führen den Upload-Befehl vom Root Ihres Capacitor-Projekts aus
- Ihre Web-Assets sind gebaut und auf dem neuesten Stand
Wenn Sie weiterhin Schwierigkeiten haben, gehen Sie zur Fehlerbehebung Abschnitt.
Ein Update auf einem Gerät empfangen
Abschnitt mit dem Titel „Ein Update auf einem Gerät empfangen“Sobald Ihr Bundle hochgeladen ist, können Sie das Live-Update auf einem Gerät testen:
-
Synchronisiere deine App mit dem Gerät:
Terminalfenster npx cap sync ios -
Öffne ein anderes Terminal und führe den folgenden Befehl aus, um den Update-Status zu überprüfen:
Terminalfenster npx @capgo/cli@latest app debug -
Führe deine App lokal aus:
Terminalfenster npx cap run iosOder öffne das iOS/Android-Projekt in Xcode/Android Studio und führe eine native Ausführung durch.
-
Halte die App etwa 30 Sekunden geöffnet, um den Download des Updates im Hintergrund zu ermöglichen.
-
Die Protokolle werden einige Sekunden dauern, um zu aktualisieren und den Update-Status anzuzeigen.
-
Schließen und das App neu öffnen. Sie sollten Ihren Live-Update sehen!
Zurückgreifen Sie auf das Capgo Schnellstart für weitere Details zu Testen Live-Updates.
Nächste Schritte
Abschnitt mit dem Titel “Nächste Schritte”Herzlichen Glückwunsch zum Bereitstellen Ihres ersten Live-Updates mit Capgo! 🎉
Um mehr zu erfahren, überprüfen Sie die restlichen Capgo Live-Updates-Dokumentation. Einige wichtige Themen, die Sie als Nächstes überprüfen sollten: