Deploy di un Live Update
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Usa la funzione Live Updates di Capgo per aggiornare l'UI e la logica di business della tua app da remoto, in tempo reale. Invia gli aggiornamenti del bundle JS direttamente ai tuoi utenti senza passare dagli app store, per correggere bug e rilasciare nuove funzionalità all'istante.
Questa guida presuppone che tu abbia completato la Quickstart di Capgo e disponete già di:
-
Installato il
@capgo/capacitor-updaterSDK nella tua app Capacitor -
Configurato l'app ID e il canale di aggiornamento in
capacitor.config.ts -
Aggiunto nel tuo code il
CapacitorUpdater.notifyAppReady()metodo
Se non hai ancora completato questi passaggi, torna indietro e finisci prima il quickstart.
Caricamento di un bundle
Sezione intitolata “Uploading a Bundle”Con Capgo SDK installato e configurato, sei pronto per caricare il tuo primo bundle live update:
-
Fai il build dei tuoi asset web:
Finestra del terminale npm run build -
Carica il bundle su Capgo:
Finestra del terminale 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:- masterQuesto comando carica una nuova versione del bundle nel canale specificato.
Risoluzione dei problemi di upload
Sezione intitolata “Troubleshooting Uploads”Se il caricamento fallisce, verifica:
- L'ID della tua app in
capacitor.config.tscorrisponde alla tua app nella dashboard di Capgo - Stai eseguendo il comando di upload dalla radice del tuo progetto Capacitor
- I tuoi asset web sono stati buildati e sono aggiornati
Se hai ancora problemi, vai alla Risoluzione problemi sezione.
Ricevere un aggiornamento su un dispositivo
Sezione intitolata “Ricevere un aggiornamento su un dispositivo”Una volta caricato il bundle, puoi testare live update su un dispositivo:
-
Sincronizza l'app sul dispositivo:
Finestra del terminale npx cap sync ios -
Apri un altro terminale ed esegui questo comando per controllare lo stato dell'update:
Finestra del terminale npx @capgo/cli@latest app debug -
Avvia l'app localmente:
Finestra del terminale npx cap run iosOppure apri il progetto iOS/Android in Xcode/Android Studio ed esegui un run nativo.
-
Mantieni l'app aperta per circa 30 secondi per permettere il download dell'update in background.
-
Gli logs impiegheranno qualche secondo ad aggiornarsi e a mostrare lo stato dell'update.
-
Chiudi e riapri l'app. Dovresti vedere il tuo live update applicato!
Fai riferimento a Quickstart di Capgo per maggiori dettagli sul test delle live updates.
Prossimi passi
Sezione intitolata “Prossimi passi”Congratulazioni per aver deployato il tuo primo live update con Capgo! 🎉
Per saperne di più, consulta il resto della documentazione di Capgo Live Updates. Alcuni argomenti chiave da esplorare:
- Targeting degli aggiornamenti con i canali
- Personalizzazione del comportamento degli aggiornamenti
- Rollback di Live Update
Continua da Deploy di Live Update
Sezione intitolata “Continua da Deploy di Live Update”Se stai usando Deploy di un Live Update per pianificare l'automazione CI/CD e connetterla a CI/CD con Capgo per il workflow del prodotto in Capgo CI/CD, Capgo Native Build per il workflow di prodotto in Capgo Native Builds, Integrazioni Capgo per il workflow di prodotto in Integrazioni Capgo, Integrazione CI/CD per i dettagli implementativi in CI/CD Integration, e Integrazione GitHub Actions per i dettagli implementativi in GitHub Actions Integration.