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. Invia aggiornamenti del pacchetto JS direttamente ai tuoi utenti senza passare per la store di app per correggere bug e rilasciare nuove funzionalità.
Questa guida presuppone che tu abbia completato il Capgo Quickstart e hai già:
-
Installato il
@capgo/capacitor-updaterSDK nel tuo progetto Capacitor -
Configurato il tuo ID app e il canale di aggiornamento in
capacitor.config.ts -
Aggiunto in tuo code il
CapacitorUpdater.notifyAppReady()metodo
Se non hai ancora fatto quei passaggi, per favore torna indietro e completa il quickstart prima.
Caricamento di un Bundle
Sottosezione intitolata “Caricamento di un Bundle”Con il Capgo SDK installato e configurato, sei pronto a caricare il tuo primo pacchetto di aggiornamento live:
-
Costruisci i tuoi asset web:
Finestra del terminale npm run build -
Carica il pacchetto su Capgo:
Finestra del terminale npx @capgo/cli@latest bundle upload --channel=productiongithub/workflow di costruzione e di distribuzione.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 bundle nel canale specificato nel comando.
Risoluzione dei problemi degli upload
Sezione intitolata “Risoluzione dei problemi degli upload”Se il tuo upload fallisce, controlla:
- Il tuo ID dell'app in
capacitor.config.tscorrisponde al tuo app nel Capgo dashboard - Stai eseguendo il comando di upload dalla radice del tuo Capacitor progetto
- I tuoi asset web sono costruiti e aggiornati
Se hai ancora dei problemi, vai al Risoluzione dei problemi Sezione.
Ricezione di un Aggiornamento su un Dispositivo
Sezione intitolata “Ricezione di un Aggiornamento su un Dispositivo”Una volta caricato il tuo bundle, puoi testare l'aggiornamento live su un dispositivo:
-
Sincronizza l'app sul dispositivo:
Finestra del terminale npx cap sync ios -
Apri un'altra finestra del terminale e esegui il seguente comando per verificare lo stato dell'aggiornamento:
Finestra del terminale npx @capgo/cli@latest app debug -
Esegui l'app localmente:
Finestra del terminale npx cap run iosO apri il progetto iOS/Android in Xcode/Android Studio e fai un run nativo.
-
Tieni l'app aperta per circa 30 secondi per consentire all'aggiornamento di scaricarsi in background.
-
I log richiederanno alcuni secondi per aggiornarsi e mostrare lo stato dell'aggiornamento.
-
Chiudi e riapri l'app. Dovresti vedere il tuo aggiornamento live applicato!
Riferisciti a Capgo Guida di avvio rapido per ulteriori dettagli sul testing degli aggiornamenti live.
Passaggi successivi
Sezione intitolata “Passaggi successivi”Congratulazioni per aver distribuito il tuo primo aggiornamento live con Capgo! 🎉
Per imparare di più, revisiona il resto del Capgo Aggiornamenti in Tempo Reale documentazione. Alcune delle principali tematiche da verificare successivamente:
- Aggiornamenti in Tempo Reale con canali
- Personalizzazione del comportamento degli aggiornamenti
- Ritorni agli Aggiornamenti in Tempo Reale
Continua da Aggiorna in Tempo Reale
Se stai utilizzandoAggiorna in Tempo Reale per pianificare l'automazione CI/CD, connettilo con __CAPGO_KEEP_0__ CI/CD per il flusso di lavoro del prodotto in Capgo CI/CD for the product workflow in Capgo 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 il dettaglio di implementazione in Integrazione CI/CD, e GitHub Integrazione azioni per il dettaglio di implementazione in GitHub Integrazione azioni.