Deploy a Live Update
Kopiere einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
Nutzen Sie Capgo’s Live-Updates-Funktion, um die Benutzeroberfläche und die Geschäftslogik Ihres Apps in Echtzeit remote zu aktualisieren. Senden Sie JS-Bundle-Updates direkt an Ihre Benutzer, ohne durch den App-Store zu gehen, um Bugs sofort zu beheben und neue Funktionen zu liefern.
Diese Anleitung geht davon aus, dass Sie das Capgo Quickstart abgeschlossen haben und bereits:
-
Installiert die
@capgo/capacitor-updaterSDK in Ihrem Capacitor-Anwendung -
Konfigurierte Ihre App-ID und Update-Kanal in
capacitor.config.ts -
Fügte in Ihrer code die
CapacitorUpdater.notifyAppReady()Methode
Wenn Sie diese Schritte noch nicht ausgeführt haben, gehen Sie bitte zurück und beenden Sie das Schnellstart-Programm zuerst.
Hochladen eines Bundles
Abschnitt mit dem Titel “Hochladen eines Bundles”Mit der Capgo SDK installiert und konfiguriert, sind Sie bereit, Ihre erste Live-Update-Bundle hochzuladen:
-
Bauen Sie Ihre Web-Assets:
Terminalfenster npm run build -
Das Bundle hochladen auf Capgo:
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 “Fehlerbehebungen bei Uploads”Wenn Ihr Upload fehlschlägt, überprüfen Sie bitte:
- Ihr App-ID in
capacitor.config.tsentspricht Ihrer App im Capgo-Dashboard - Sie führen den Upload-Befehl vom Root-Verzeichnis Ihres Capacitor-Projekts aus
- Ihre Web-Assets sind gebaut und auf dem neuesten Stand
Wenn Sie weiterhin Schwierigkeiten haben, gehen Sie zur Fehlerbehebungs Sektion.
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:
-
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 iosOder öffnen Sie das iOS/Android-Projekt in Xcode/Android Studio und führen Sie eine native Ausführung durch.
-
Lassen Sie die App etwa 30 Sekunden geöffnet, um den Download des Updates im Hintergrund zu ermöglichen.
-
Die Protokolle werden einige Sekunden benötigen, um aktualisiert und den Update-Status anzuzeigen.
-
Schließen Sie die App und öffnen Sie sie erneut. Sie sollten Ihr Live-Update angewendet sehen!
Referieren Sie sich zurück an das Capgo Quickstart für weitere Details zu der Überprüfung von 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:
Weitermachen von Deploy a Live Update
Abschnitt mit dem Titel “Weitermachen von Deploy a Live Update”Wenn Sie Deploy a Live Update um die CI/CD-Automatisierung zu planen, verbinden Sie es 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 GitHub Aktionen-Integration für die Implementierungsdetails in GitHub Aktionen-Integration