Vai al contenuto

Deploy di un Live Update

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

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

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

  2. Configurato l'app ID e il canale di aggiornamento in capacitor.config.ts

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

Se non hai ancora completato questi passaggi, torna indietro e finisci prima il quickstart.

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

  1. Fai il 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 comando carica una nuova versione del bundle nel canale specificato.

Risoluzione dei problemi di upload

Sezione intitolata “Troubleshooting Uploads”

Se il caricamento fallisce, verifica:

  • L'ID della tua app in capacitor.config.ts corrisponde alla tua app nella dashboard di Capgo
  • Stai eseguendo il comando di upload dalla radice del tuo progetto Capacitor
  • I tuoi asset web sono stati buildati e sono aggiornati

Se hai ancora problemi, vai alla Risoluzione problemi sezione.

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

  1. Sincronizza l'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 l'app localmente:

    Finestra del terminale
    npx cap run ios

    Oppure apri il progetto iOS/Android in Xcode/Android Studio ed esegui un run nativo.

  4. Mantieni l'app aperta per circa 30 secondi per permettere il download dell'update in background.

  5. Gli logs impiegheranno qualche secondo ad aggiornarsi e a mostrare lo stato dell'update.

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

Fai riferimento a Quickstart di Capgo per maggiori dettagli sul test delle live updates.

Congratulazioni per aver deployato il tuo primo live update con Capgo! 🎉

Per saperne di più, consulta il resto della documentazione di Capgo Live Updates. Alcuni argomenti chiave da esplorare:

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