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 die UI und die Business-Logik deiner App remote und in Echtzeit zu aktualisieren. Pushe JS-Bundle-Updates direkt an deine Nutzer, ohne Umweg über den App Store, um Bugs sofort zu fixen und neue Features auszuliefern.
Dieser Guide setzt voraus, dass du den Capgo Quickstart ab, und haben bereits:
-
Installation des
@capgo/capacitor-updaterSDK in deiner Capacitor App -
App-ID und Update-Channel konfiguriert in
capacitor.config.ts -
In deinem code hinzugefügt:
CapacitorUpdater.notifyAppReady()Methode
Falls du diese Schritte noch nicht erledigt hast, geh bitte zurück und schließe zuerst den Quickstart ab.
Bundle hochladen
Abschnitt „Ein Bundle hochladen“Nachdem du Capgo SDK installiert und konfiguriert hast, kannst du dein erstes live update Bundle hochladen:
-
Web-Assets builden:
Terminalfenster npm run build -
Bundle zu Capgo hochladen:
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 im Befehl angegebenen Channel hochgeladen.
Upload-Probleme beheben
Abschnitt mit dem Titel „Fehlerbehebung bei Uploads“Falls dein 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 im Root deines Capacitor Projekts ausführst
- Ob deine Web-Assets gebaut und aktuell sind
Wenn du weiterhin Probleme hast, gehe zum Fehlerbehebung Abschnitt.
Ein Update auf einem Gerät empfangen
Abschnitt mit dem Titel „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.
-
Lass die App etwa 30 Sekunden offen, damit das Update im Hintergrund heruntergeladen werden kann.
-
Die Logs brauchen ein paar Sekunden, bis sie aktualisiert sind und den Update-Status anzeigen.
-
Schließe und öffne die App erneut. Du solltest sehen, dass dein live update angewendet wurde!
Siehe dazu die Capgo Quickstart ab, für weitere Details zum Testen von Live Updates.
Nächste Schritte
Abschnitt „Nächste Schritte“Glückwunsch, du hast dein erstes live update mit Capgo deployed! 🎉
Um mehr zu erfahren, lies den Rest der Capgo Live Updates Dokumentation. Some key topics to check out next:
Weiter geht's mit Deploy a Live Update
Abschnitt mit dem Titel „Weiter von Deploy a Live Update“Wenn du es nutzt 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 optimieren 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.