Vai al contenuto

Deploy di un Live Update

Usa la funzionalità Live Updates di Capgo per aggiornare UI e logica di business della tua app da remoto, in tempo reale. Invia aggiornamenti del bundle JS direttamente ai tuoi utenti senza passare dall'app store, per correggere bug all'istante e rilasciare nuove feature.

Questa guida presuppone che tu abbia completato il Quickstart di Capgo e che tu abbia già:

  1. Hai installato il @capgo/capacitor-updater SDK nella tua app Capacitor

  2. Configurato l'app ID e l'update channel in capacitor.config.ts

  3. Aggiunto nel tuo code il CapacitorUpdater.notifyAppReady() metodo

Se non hai ancora fatto questi passaggi, torna indietro e completa prima la quickstart.

Con Capgo SDK installato e configurato, sei pronto per caricare il tuo primo bundle live update:

  1. Fai la build dei tuoi asset web:

    Finestra del terminale
    npm run build
  2. Carica il bundle su Capgo:

    Finestra del terminale
    npx @capgo/cli@latest bundle upload --channel=production

    Questo caricherà una nuova versione del bundle nel canale specificato nel comando.

Se l'upload fallisce, ricontrolla:

  • Che l'app ID in capacitor.config.ts corrisponda alla tua app nella dashboard Capgo
  • che stai eseguendo il comando di upload dalla root del tuo progetto Capacitor
  • che i tuoi web assets siano buildati e aggiornati

Se hai ancora problemi, vai alla Risoluzione problemi sezione.

Una volta caricato il bundle, puoi testare live update su un dispositivo:

  1. Sincronizza la tua app sul dispositivo:

    Finestra del terminale
    npx cap sync ios
  2. Apri un altro terminale ed esegui questo comando per controllare lo stato dell'update:

    Finestra del terminale
    npx @capgo/cli@latest app debug
  3. Avvia la tua app localmente:

    Finestra del terminale
    npx cap run ios

    Oppure apri il progetto iOS/Android in Xcode/Android Studio e fai un run nativo.

  4. Mantieni l'app aperta per circa 30 secondi per permettere all'update di scaricarsi in background.

  5. I log impiegheranno qualche secondo per aggiornarsi e mostrare lo stato dell'update.

  6. Chiudi e riapri l'app. Dovresti vedere il tuo live update applicato!

Torna a consultare Quickstart di Capgo per maggiori dettagli sul testing delle Live Update.

Complimenti per aver distribuito il tuo primo live update con Capgo! 🎉

Per saperne di più, consulta il resto della documentazione Capgo Live Updates. Ecco alcuni argomenti chiave da approfondire:

Se stai usando Deploy di un Live Update per pianificare l'automazione CI/CD, connettilo a CI/CD di Capgo per il workflow di 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 Capgo Integrazioni, Integrazione CI/CD per i dettagli implementativi dell'integrazione CI/CD, e Integrazione GitHub Actions per i dettagli implementativi dell'integrazione con GitHub Actions.