Canali
Scopri come utilizzare i canali per gestire diverse tracce di rilascio e indirizzare gli aggiornamenti a specifici utenti
Utilizza la funzionalità Live Updates di Capgo per aggiornare i bundle JavaScript della tua app in remoto e in tempo reale. Invia aggiornamenti JS direttamente ai tuoi utenti senza passare attraverso il processo di revisione dell’app store per correggere bug e rilasciare nuove funzionalità istantaneamente.
Il sistema Live Update di Capgo ha due componenti chiave:
L’SDK Capgo, che installi nella tua app. L’SDK verifica la disponibilità di aggiornamenti e li scarica in background.
I Canali, che ti permettono di indirizzare gli aggiornamenti a specifici gruppi di utenti. Puoi usare i canali per gestire diverse tracce di rilascio, come Production
, Staging
e Dev
.
Quando carichi un nuovo bundle JS su Capgo e lo assegni a un canale, l’SDK Capgo nelle app configurate per quel canale rileverà l’aggiornamento e lo scaricherà. Al successivo riavvio dell’app, verrà caricato il nuovo bundle.
Per iniziare a utilizzare i Live Updates, segui questi passaggi:
Completa il Quickstart di Capgo per configurare la tua app in Capgo e installare l’SDK Capgo
Nel codice della tua app, chiama CapacitorUpdater.notifyAppReady()
dopo che la tua app ha terminato l’inizializzazione. Questo comunica all’SDK Capgo che la tua app è pronta a ricevere aggiornamenti
Compila il tuo bundle JS e caricalo su Capgo:
npm run buildnpx @capgo/cli@latest upload --channel=Production
Apri la tua app e attendi che l’aggiornamento venga scaricato. Puoi controllare lo stato con:
npx @capgo/cli@latest app debug
Una volta scaricato l’aggiornamento, chiudi e riapri la tua app per caricare il nuovo bundle
Consulta la guida Deploying Live Updates per maggiori dettagli
La CLI di Capgo è uno strumento potente che permette agli sviluppatori di interagire con i servizi di Capgo dalle proprie pipeline CI/CD. Con la CLI, hai un controllo granulare su quando le build vengono prodotte e distribuite, permettendoti di integrare Capgo nei tuoi flussi di lavoro aziendali esistenti.
La CLI di Capgo è progettata per sviluppatori e team che necessitano di maggior controllo e flessibilità nei loro flussi di lavoro di aggiornamento live. Utilizzando la CLI nelle tue pipeline CI/CD, puoi:
Per utilizzare la CLI di Capgo, dovrai autenticarti con la tua chiave API. Puoi generare una chiave API nelle impostazioni del tuo account Capgo.
Per accedere e memorizzare in modo sicuro la tua chiave API, esegui:
npx @capgo/cli@latest login [API_KEY]
Questo comando verrà poi salvato per un uso futuro. Non dovrai fornire la tua chiave API con ogni comando dopo aver effettuato l’accesso.
Se hai familiarità con altri strumenti CLI per aggiornamenti live, ci sono alcune cose importanti da notare sulla CLI di Capgo:
Capgo utilizza una singola CLI sia per lo sviluppo che per i casi d’uso CI/CD, poiché Capgo è focalizzato esclusivamente sul set di funzionalità di aggiornamento live
La CLI di Capgo non richiede un passaggio di installazione separato. È inclusa nel pacchetto @capgo/cli
e può essere eseguita direttamente utilizzando npx
La CLI di Capgo è progettata specificamente per il flusso di lavoro di aggiornamento live, quindi potrebbe non includere alcune funzionalità o comandi presenti in strumenti CLI più generici
Canali
Scopri come utilizzare i canali per gestire diverse tracce di rilascio e indirizzare gli aggiornamenti a specifici utenti
Rollback
Scopri come tornare a una versione precedente del bundle JS se un aggiornamento causa problemi
Comportamento degli aggiornamenti
Personalizza come e quando gli aggiornamenti vengono scaricati e applicati nella tua app
Aggiornamenti rapidi
Scopri come utilizzare gli aggiornamenti rapidi per velocizzare il processo di aggiornamento