Distribuisci un Aggiornamento in Tempo Reale
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 in your Capacitor app -
nella tua app
capacitor.config.ts -
Added in your code the
CapacitorUpdater.notifyAppReady()Aggiunto il
__CAPGO_KEEP_0__
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=production.github/workflow/compila_e_distribuisci.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 applicazione in
capacitor.config.tscorrisponde al tuo app in il Capgo dashboard - Stai eseguendo il comando di upload 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 "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
-
Copia negli appunti
Apri un'altra finestra del terminale e esegui il seguente comando per controllare lo stato dell'aggiornamento: npx cap sync ios -
Apri un'altra finestra del terminale e esegui il seguente comando per controllare lo stato dell'aggiornamento:
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 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 il Capgo Quickstart 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 di Capgo Live Updates documentation. Alcune delle principali aree da esplorare sono: