Deploy a Live Update
Ein Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Nutzen Sie Capgo’s Live-Updates-Funktion, um die Benutzeroberfläche und die Geschäftslogik Ihres Apps ferngesteuert und in Echtzeit zu aktualisieren. Pushen Sie JS-Bundle-Updates direkt an Ihre Benutzer weiter, ohne durch den App Store zu gehen, um Fehler sofort zu beheben und neue Funktionen bereitzustellen.
Diese Anleitung geht davon aus, dass Sie das Capgo Quickstart und haben Sie bereits:
-
Installieren Sie das
@capgo/capacitor-updaterSDK in Ihrem Capacitor-Anwendungsprojekt -
Konfigurieren Sie Ihren App-Id und Update-Kanal in
capacitor.config.ts -
Hinzufügen Sie in Ihrem code das
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 dem installierten und konfigurierten Capgo SDK sind Sie bereit, Ihr erstes Live-Update-Bundle hochzuladen:
-
Deine Web-Assets erstellen:
Terminalfenster npm run build -
Lade 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 der Hochladung
Abschnitt mit dem Titel “Fehlerbehebungen bei der Hochladung”Wenn Ihre Hochladung fehlschlägt, überprüfen Sie bitte:
- Ihre App-ID in
capacitor.config.tsstimmt mit Ihrer App im Capgo-Dashboard überein - Sie führen den Upload-Befehl vom Root-Ordner 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 Gerät auf Updates empfängt
Abschnitt mit dem Titel „Ein Gerät auf Updates empfängt”Sobald Ihr Bundle hochgeladen ist, können Sie die lebendige Aktualisierung auf einem Gerät testen:
-
Synchronisieren Sie Ihre App mit dem Gerät:
Terminalfenster npx cap sync ios -
Öffnen Sie ein anderes Terminal und führen Sie den folgenden Befehl aus, um den Update-Status zu überprüfen:
Terminalfenster npx @capgo/cli@latest app debug -
Führen Sie Ihre App lokal aus:
Terminalfenster npx cap run iosÖffnen Sie das iOS/Android-Projekt in Xcode/Android Studio und führen Sie eine native Laufzeit durch.
-
Das Update herunterzuladen, lassen Sie das Programm etwa 30 Sekunden geöffnet.
-
Die Protokolle werden einige Sekunden brauchen, um zu aktualisieren und den Update-Status anzuzeigen.
-
Schließen und das Programm neu öffnen. Sie sollten Ihren Live-Update angewendet sehen!
Zurückgehen Sie zu dem Capgo Schnellstart zur mehr Details zu Testen Live-Updates.
Zukünftige Schritte
Sektion mit dem Titel “Zukünftige Schritte”Herzlichen Glückwunsch, Sie haben Ihren ersten Live-Update mit Capgo erfolgreich implementiert! 🎉
Um mehr zu erfahren, überprüfen Sie die restlichen Dokumentation von Capgo Live-Updates. Einige wichtige Themen, die Sie als Nächstes überprüfen sollten:
- Zielgruppenaktualisierungen mit Kanälen
- Anpassen der Aktualisierungsverhaltensweise
- Live-Aktualisierungs-Wiederherstellungen
Bleiben Sie bei der Implementierung einer Live-Aktualisierung
Abschnitt mit dem Titel „Bleiben Sie bei der Implementierung einer Live-Aktualisierung“Wenn Sie Eine Live-Aktualisierung bereitstellen um die CI/CD-Automatisierung zu planen, verbinden Sie sie mit Capgo CI/CD für den Produktworkflow in Capgo CI/CD, Capgo Native Builds für den Produktworkflow in Capgo Native Builds Capgo Integrations für den Produktworkflow in Capgo Integrations CI/CD-Integration für die Implementierungsdetails in CI/CD-Integration und GitHub Actions-Integration für die Implementierungsdetails in GitHub Actions-Integration.