Deploy a Live Update
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Utilizza la funzione di Aggiornamenti in Tempo Reale di Capgo per aggiornare l'interfaccia utente e la logica di business del tuo app in modo remoto e in tempo reale. Aggiorna direttamente il bundle JS dei tuoi utenti senza passare per la store per risolvere i bug e distribuire nuove funzionalità.
Questa guida presuppone che tu abbia completato il Capgo Quickstart e che tu abbia già:
-
Installato il
@capgo/capacitor-updaterSDK in your Capacitor app -
nel tuo
capacitor.config.ts -
Added in your code the
CapacitorUpdater.notifyAppReady()Configurato il tuo ID app e il canale di aggiornamento in
Aggiunto nel tuo il metodo
Caricamento di un Bundle
Sezione intitolata “Caricamento di un Bundle”Con il Capgo SDK installato e configurato, sei pronto a caricare il tuo primo bundle di aggiornamento live:
-
Costruisci i tuoi asset web:
Finestra del terminale npm run build -
Carica il bundle su Capgo:
Finestra del terminale npx @capgo/cli@latest bundle upload --channel=productiongithub/workflow/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 caricherà una nuova versione del pacchetto nel canale specificato nel comando.
Risoluzione dei problemi degli upload
Sottosezione intitolata “Risoluzione dei problemi degli upload”Se il tuo upload fallisce, controlla:
- La tua ID dell'app in
capacitor.config.tscorrisponde all'app nel Capgo dashboard - Stai eseguendo il comando di caricamento dalla radice del tuo progetto Capacitor
- I tuoi asset web sono costruiti e aggiornati
Se hai ancora problemi, vai alla sezione " Risoluzione dei problemi" section.
Sezione intitolata “Ricezione di un aggiornamento sul dispositivo”
Una volta caricato il tuo bundle, puoi testare l'aggiornamento live sul dispositivo:Sincronizza l'app sul dispositivo:
-
Finestra del terminale
Copia negli appunti npx cap sync ios -
Open another terminal and run the following command to check the update status:
Finestra del terminale npx @capgo/cli@latest app debug -
Esegui il tuo app localmente:
Finestra del terminale npx cap run iosO apri il progetto iOS/Android in Xcode/Android Studio e esegui una run nativa.
-
Tieni l'app aperta per circa 30 secondi per consentire l'aggiornamento di download in background.
-
I log richiederanno alcuni secondi per aggiornarsi e mostrare lo stato dell'aggiornamento.
-
Chiudi e riapri l'app. Dovresti vedere il tuo live update applicato!
Riferisciti a il Capgo Quickstart per ulteriori dettagli sul testing degli aggiornamenti live.
Passaggi successivi
Sottosezione intitolata “Passaggi successivi”Congratulazioni per aver distribuito il tuo primo aggiornamento live con Capgo! 🎉
Per imparare di più, revisiona il resto di Capgo Live Updates documentazione. Alcune delle principali aree da esplorare sono:
- Targetting degli aggiornamenti con canali
- Personalizzazione del comportamento degli aggiornamenti
- Aggiornamenti live con rollback
Continua da Deploy a Live Update
Sottosezione intitolata “Continua da Deploy a Live Update”Se stai utilizzando Deploya Aggiornamento in Tempo Reale per pianificare l'automazione CI/CD, connettilo con Capgo Automazione CI/CD per il flusso di lavoro del prodotto in Capgo Automazione CI/CD, Capgo Costruzioni Native per il flusso di lavoro del prodotto in Capgo Costruzioni Native, Capgo Integrazioni per il flusso di lavoro del prodotto in Capgo Integrazioni, Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e GitHub Integrazione delle Azioni per i dettagli di implementazione in GitHub Integrazione delle Azioni.