Live Update deployen
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
Nutze die Live Updates von Capgo, um das UI und die Business-Logik deiner App remote und in Echtzeit zu aktualisieren. Pushe JS-Bundle-Updates direkt an deine Nutzer, ohne den Umweg über den App Store zu gehen, um Bugs sofort zu fixen und neue Features zu releasen.
Dieser Guide setzt voraus, dass du den Capgo Quickstart und haben bereits:
-
Installation von
@capgo/capacitor-updaterSDK in deiner Capacitor App -
App-ID und Update-Channel konfiguriert in
capacitor.config.ts -
In deinem code wurde die
CapacitorUpdater.notifyAppReady()Methode
Falls du diese Schritte noch nicht erledigt hast, gehe bitte zurück und schließe zuerst den Quickstart ab.
Bundle hochladen
Abschnitt mit dem Titel „Bundle hochladen“Nachdem Capgo SDK installiert und konfiguriert ist, kannst du dein erstes live update Bundle hochladen:
-
Web-Assets builden:
Terminalfenster npm run build -
Lade das Bundle bei Capgo hoch:
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:- masterDadurch wird eine neue Bundle-Version in den per Befehl angegebenen Channel hochgeladen.
Fehlerbehebung beim Upload
Abschnitt „Fehlerbehebung beim Upload“Falls der Upload fehlschlägt, prüfe Folgendes:
- Ob deine App-ID in
capacitor.config.tsmit deiner App im Capgo Dashboard übereinstimmt - Ob du den Upload-Befehl aus dem Root deines Capacitor Projekts ausführst
- Ob deine Web-Assets gebaut und aktuell sind
Falls du weiterhin Probleme hast, gehe zum Fehlerbehebung Abschnitt.
Ein Update auf einem Gerät empfangen
Abschnitt „Ein Update auf einem Gerät empfangen“Sobald dein Bundle hochgeladen ist, kannst du live update auf einem Gerät testen:
-
Synchronisiere deine App mit dem Gerät:
Terminalfenster npx cap sync ios -
Öffne ein weiteres Terminal und führe diesen Befehl aus, um den Update-Status zu prüfen:
Terminalfenster npx @capgo/cli@latest app debug -
Starte deine App lokal:
Terminalfenster npx cap run iosOder öffne das iOS/Android-Projekt in Xcode/Android Studio und starte es nativ.
-
Lasse die App etwa 30 Sekunden offen, damit das Update im Hintergrund heruntergeladen werden kann.
-
Es dauert ein paar Sekunden, bis die Logs aktualisiert sind und den Update-Status anzeigen.
-
Schließe und öffne die App neu. Dein live update sollte nun angewendet sein!
Siehe dazu den Capgo Quickstart für weitere Details zum Testen von Live Updates.
Nächste Schritte
Abschnitt „Nächste Schritte“Glückwunsch zum Deployment deines ersten live update mit Capgo! 🎉
Um mehr zu erfahren, lies dir den Rest der Capgo Live Updates DokumentationHier sind einige weitere wichtige Themen:
Weiter mit Deploy eines Live Update
Abschnitt mit dem Titel „Weiter mit Deploy eines Live Update“Wenn Sie ... verwenden Live Update deployen um CI/CD-Automatisierung zu planen, verbinde es mit Capgo CI/CD für den Produkt-Workflow in Capgo CI/CD, Capgo Native Builds für den Produkt-Workflow in Capgo Native Builds, Capgo Integrationen für den Produkt-Workflow in Capgo Integrations, CI/CD-Integration für die Implementierungsdetails in der CI/CD Integration, und GitHub Actions-Integration für die Implementierungsdetails in der GitHub Actions Integration.