Deploy ein Live Update
Eine Setup-Vorlage mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Verwenden 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 das Capgo Schnellstart abgeschlossen haben und bereits:
-
Installiert wurden
@capgo/capacitor-updaterSDK in Ihrem Capacitor-Anwendung -
Konfiguriert Ihre App-ID und Update-Kanal in
capacitor.config.ts -
Hinzugefügt in Ihrem code die
CapacitorUpdater.notifyAppReady()Methode
Wenn Sie diese Schritte noch nicht durchgefü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 dem Capgo SDK installiert und konfiguriert, sind Sie bereit, Ihre erste live update-Bundle hochzuladen:
-
Bauen Sie Ihre Web-Assets:
Terminal-Fenster npm run build -
Lade das Bundle auf Capgo hoch:
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.
Fehlerbehebung bei Uploads
Sektion mit dem Titel “Fehlerbehebung bei Uploads”Wenn Ihr Upload fehlschlägt, überprüfen Sie bitte:
- Deine App-ID in
capacitor.config.tsstimmt mit deiner App im Capgo-Dashboard überein - Du läufst den Upload-Befehl von der Wurzel deines Capacitor-Projekts aus
- Deine Web-Assets sind gebaut und auf dem neuesten Stand
Wenn du weiterhin Schwierigkeiten hast, gehe zur Fehlerbehebung section.
Ein Update auf einem Gerät empfangen
Ein Update auf einem Gerät empfangenSobald 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 weiteres 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.
-
Halten Sie die App etwa 30 Sekunden offen, um den Download des Updates im Hintergrund zu ermöglichen.
-
Die Protokolle werden in wenigen Sekunden aktualisiert und zeigen den Aktualisierungsstatus an.
-
Schließen Sie die App und öffnen Sie sie erneut. Sie sollten Ihr live update sehen!
Referieren Sie sich zurück an das Capgo Schnellstart für weitere Details zu der Überprüfung von Live-Updates.
Congrats on deploying your first live update with Capgo! 🎉
Um mehr zu erfahren, überprüfen Sie den Rest dieser Capgo Live-Update-Dokumentation__CAPGO_KEEP_0__ Live-Updates-Dokumentation
Fortsetzen von Deploy ein Live Update
Sektion mit dem Titel “Fortsetzen von Deploy ein Live Update”Wenn Sie __CAPGO_KEEP_0__ verwenden Deploy ein 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 nativee Native Builds für den Produktworkflow in Capgo Native Builds, Capgo Integrations zur Produktworkflow in Capgo Integrations, CI/CD-Integration zur Implementierungsdetail in CI/CD-Integration, und GitHub Aktionen-Integration zur Implementierungsdetail in GitHub Aktionen-Integration.