Ein Live-Update bereitstellen
Eine Einrichtungsvorlage 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. Senden Sie JS-Bundle-Updates direkt an Ihre Benutzer, ohne durch den App-Store zu gehen, um Fehler sofort zu beheben und neue Funktionen bereitzustellen.
Diese Anleitung geht davon aus, dass Sie die Capgo Quickstart abgeschlossen haben und bereits:
-
Die
@capgo/capacitor-updaterSDK in your Capacitor app -
in Ihrem
capacitor.config.ts -
Added in your code the
CapacitorUpdater.notifyAppReady()installiert haben
Ihre App-ID und Update-Kanal konfiguriert haben in
Ein Bundle hochladen
Abschnitt mit dem Titel “Ein Bundle hochladen”Mit dem Capgo-SDK installiert und konfiguriert, sind Sie bereit, Ihr erstes Live-Update-Bundle hochzuladen:
-
Bauen Sie Ihre Web-Ressourcen:
Terminal-Fenster npm run build -
Hochladen Sie das Bundle bei Capgo:
Terminalfenster npx @capgo/cli@latest bundle upload --channel=productiongithub/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:
- Ihre App-ID in
capacitor.config.tspasst zu Ihrer App im Capgo-Dashboard - Sie führen den Upload-Befehl aus der Projektroot Ihres Capacitor-Projekts aus
- Ihre Web-Assets sind gebaut und auf dem neuesten Stand
Wenn Sie weiterhin Schwierigkeiten haben, gehen Sie zur Fehlersuche 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:
-
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 -
Ihr App lokal ausführen:
Terminalfenster npx cap run iosOder öffnen Sie das iOS/Android-Projekt in Xcode/Android Studio und führen eine native Ausführung durch.
-
Halten Sie 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 die App neu öffnen. Sie sollten Ihr Live-Update angewendet sehen!
Zurückverweisen Sie sich auf das Capgo Quickstart für weitere Details zu Testen von Live-Updates.
Weitere Schritte
Abschnitt mit dem Titel „Weitere Schritte“Herzlichen Glückwunsch zum erfolgreichen Bereitstellen deiner ersten Live-Update mit Capgo! 🎉
Um mehr zu erfahren, überprüfe den Rest der Capgo Live-Updates-DokumentationEinige wichtige Themen, die du als Nächstes überprüfen solltest: