Live Update bereitstellen
Nutzen Sie die Live-Updates-Funktion von Capgo, um die Benutzeroberfläche und Geschäftslogik Ihrer App aus der Ferne in Echtzeit zu aktualisieren. Übertragen Sie JS-Bundle-Updates direkt an Ihre Nutzer, ohne den App Store zu durchlaufen, um sofort Fehler zu beheben und neue Funktionen bereitzustellen.
Diese Anleitung setzt voraus, dass Sie den Capgo Quickstart abgeschlossen haben und bereits:
-
Das
@capgo/capacitor-updater
SDK in Ihrer Capacitor-App installiert haben -
Ihre App-ID und den Update-Kanal in
capacitor.config.ts
konfiguriert haben -
Die
CapacitorUpdater.notifyAppReady()
Methode in Ihren Code eingefügt haben
Wenn Sie diese Schritte noch nicht ausgeführt haben, gehen Sie bitte zurück und schließen Sie zuerst den Quickstart ab
Bundle hochladen
Mit dem installierten und konfigurierten Capgo SDK können Sie Ihr erstes Live-Update-Bundle hochladen:
-
Web-Assets erstellen:
Terminal-Fenster npm run build -
Bundle zu Capgo hochladen:
Terminal-Fenster npx @capgo/cli@latest 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@v4- uses: actions/setup-node@v4with:node-version: 18- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: bunx @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 lädt eine neue Bundle-Version in den im Befehl angegebenen Kanal hoch
Fehlerbehebung beim Hochladen
Wenn das Hochladen fehlschlägt, überprüfen Sie:
- Ihre App-ID in
capacitor.config.ts
stimmt mit Ihrer App im Capgo-Dashboard überein - Sie führen den Upload-Befehl vom Root-Verzeichnis Ihres Capacitor-Projekts aus
- Ihre Web-Assets sind erstellt und aktuell
Wenn Sie immer noch Probleme haben, gehen Sie zum Abschnitt Fehlerbehebung
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:
Terminal-Fenster npx cap sync ios -
Öffnen Sie ein weiteres Terminal und führen Sie den folgenden Befehl aus, um den Update-Status zu überprüfen:
Terminal-Fenster npx @capgo/cli@latest app debug -
Führen Sie Ihre App lokal aus:
Terminal-Fenster npx cap run iosOder öffnen Sie das iOS/Android-Projekt in Xcode/Android Studio und führen Sie einen nativen Start durch
-
Lassen Sie die App etwa 30 Sekunden geöffnet, damit das Update im Hintergrund heruntergeladen werden kann
-
Die Logs brauchen einige Sekunden, um sich zu aktualisieren und den Update-Status anzuzeigen
-
Schließen und öffnen Sie die App erneut. Sie sollten Ihr Live-Update angewendet sehen!
Schauen Sie im Capgo Quickstart nach, um weitere Details zum Testen von Live-Updates zu erhalten
Nächste Schritte
Herzlichen Glückwunsch zum Bereitstellen Ihres ersten Live-Updates mit Capgo! 🎉
Um mehr zu erfahren, lesen Sie den Rest der Capgo Live-Updates-Dokumentation. Einige wichtige Themen, die Sie als Nächstes überprüfen sollten: