Bereitstellung eines Live Update
Einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Use Capgo’s Live Updates feature to update the UI and business logic of your app remotely, in real-time. Push JS bundle updates directly to your users without going through the app store to instantly fix bugs and ship new features.
Diese Anleitung geht davon aus, dass Sie das Capgo Schnellstart und haben Sie bereits:
-
abgeschlossen haben und bereits:
@capgo/capacitor-updaterSDK in Ihrem Capacitor-App -
Konfiguriert haben Sie Ihre App-ID und den Updatekanal
capacitor.config.ts -
Added in Ihrem code
CapacitorUpdater.notifyAppReady()method
Wenn Sie diese Schritte noch nicht durchgeführt haben, gehen Sie bitte zurück und beenden Sie das Quickstart zuerst.
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-Assets:
Terminal-Fenster npm run build -
Hochladen Sie das Bundle auf 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.
Uploads bei Problemen
Sektion mit dem Titel ‘Uploads bei Problemen’Überprüfen Sie, wenn Ihr Upload fehlschlägt:
- Die ID Ihres Apps in
capacitor.config.tspasst auf Ihre App in der Capgo-Oberfläche - Sie führen den Upload-Befehl von der Wurzel Ihres Capacitor-Projekts aus
- Deine Web-Assets sind gebaut und auf dem neuesten Stand
Wenn Sie weiterhin Schwierigkeiten haben, gehen Sie zur Troubleshooting Abschnitt.
Ein Gerät aktualisieren
Abschnitt mit dem Titel ‘Ein Gerät aktualisieren’Nachdem Ihr Bundle hochgeladen wurde, können Sie das live update auf einem Gerät testen:
-
Deine App synchronisieren mit dem Gerät:
Befehlszeichenfenster 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 Ihr 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.
-
Halten Sie die App etwa 30 Sekunden geöffnet, um den Update-Download im Hintergrund zu ermöglichen.
-
Die Protokolle werden einige Sekunden brauchen, um zu aktualisieren und den Update-Status anzuzeigen.
-
Schließen Sie die App und öffnen Sie sie erneut. Sie sollten Ihre live update sehen!
Beziehen Sie sich zurück auf die Capgo-Anleitung für weitere Details zu Live-Updates.
Nächste Schritte
Abschnitt: Nächste SchritteCongrats on deploying your first live update with Capgo! 🎉
Um mehr zu erfahren, überprüfen Sie den Rest der Capgo Live-Updates-Dokumentation. Some key topics to check out next:
Fortsetzen Sie von Deploy ein Live Update
Abschnitt: Fortsetzen Sie von Deploy ein Live UpdateWenn Sie Capgo verwenden ein Live Update bereitstellen um die CI/CD-Automatisierung zu planen, verbinden Sie es mit Capgo CI/CD für den Produktworkflow in Capgo CI/CD, Capgo nativee 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 Aktionen-Integration Für die Implementierungsdetails in GitHub Actions Integration.