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 pacchetto 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 nel tuo Capacitor app -
Configurato il tuo ID app e il canale di aggiornamento in
capacitor.config.ts -
Aggiunto nel tuo code il
CapacitorUpdater.notifyAppReady()metodo
Se non hai ancora eseguito questi passaggi, per favore torna indietro e completa il quickstart prima.
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 in 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 caricherà una nuova versione del pacchetto nel canale specificato nella riga di comando.
Risoluzione dei Problemi di Caricamento
Sezione intitolata “Risoluzione dei Problemi di Caricamento”Se il tuo caricamento fallisce, controlla:
- Il tuo ID applicazione in
capacitor.config.tscorrisponde al tuo applicazione nel dashboard Capgo - Stai eseguendo la riga di 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 Sezione intitolata “Risoluzione dei Problemi”
Se hai ancora problemi, vai alla sezione "Risoluzione dei Problemi" del tuo dashboard __CAPGO_KEEP_0__.
Sezione intitolata “Ricezione di un Aggiornamento su un Dispositivo”Una volta caricato il tuo bundle, puoi testare l'aggiornamento live sul 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.
-
Tenere l'app aperta per circa 30 secondi per consentire all'aggiornamento di scaricare in background.
-
Il registro richiederà alcuni secondi per aggiornarsi e mostrare lo stato dell'aggiornamento.
-
Chiudi e riapri l'app. Dovresti vedere il tuo aggiornamento live applicato!
Riferisciti al Capgo Quickstart per ulteriori dettagli sul testing degli aggiornamenti live.
Esercizi successivi
Sottosezione intitolata “Esercizi successivi”Congratulazioni per aver distribuito il tuo primo aggiornamento live con Capgo! 🎉
Per imparare di più, revisiona il resto della Capgo Live Updates documentazione. Alcuni argomenti chiave da verificare successivamente:
- Aggiornamenti di destinazione con canali
- Personalizzare il comportamento degli aggiornamenti
- Ritorni degli aggiornamenti in tempo reale
Continua dall'aggiornamento in tempo reale
Sezione intitolata “Continua dall'aggiornamento in tempo reale”Se stai utilizzando Aggiornamento in tempo reale per pianificare l'automazione CI/CD, connettilo con Capgo CI/CD per il flusso di lavoro del prodotto in Capgo CI/CD, Capgo Costruzioni native per il flusso di lavoro del prodotto in Capgo Costruzioni native, Integrations di Capgo per il workflow del prodotto in Integrations di Capgo Integrazione CI/CD per il dettaglio di implementazione in Integrazione CI/CD Integrazione di azioni di GitHub per il dettaglio di implementazione in Integrazione di azioni di GitHub