Saltare al contenuto

Panoramica

Utilizza le funzionalità di aggiornamento in tempo reale di Capgo per aggiornare i bundle JavaScript del tuo'applicazione in modo remoto e in tempo reale. Invia aggiornamenti JS direttamente ai tuoi utenti senza dover passare dal processo di revisione dell'app store per risolvere i bug e distribuire nuove funzionalità.

Come funzionano gli aggiornamenti in tempo reale

Come Funziona l'Aggiornamento in Tempo Reale

il sistema di Capgo Live Update ha due componenti chiave:

  1. Il Capgo SDK, che installi nella tua app. Il SDK controlla le aggiornamenti disponibili e li scarica in background.

  2. I canali, che ti consentono di targetizzare gli aggiornamenti per gruppi specifici di utenti. Puoi utilizzare i canali per gestire diverse track di rilascio, come Production, Staging, e Dev.

Quando carichi un nuovo bundle JS su Capgo e lo assegni a un canale, il Capgo SDK nei dispositivi configurati per quel canale rileverà l'aggiornamento e lo scaricherà. La prossima volta che il dispositivo si riavvierà, il nuovo bundle verrà caricato.

To start using Live Updates, follow these steps:

  1. Completa il Capgo Guida rapida per configurare la tua app su Capgo e installare il Capgo SDK.

  2. Nella tua app code, chiama CapacitorUpdater.notifyAppReady() dopo che l'app ha terminato l'inizializzazione. Ciò informa il Capgo SDK che l'app è pronta a ricevere aggiornamenti.

  3. Crea il tuo bundle JS e caricalo su Capgo:

    Finestra del terminale
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. Apri il tuo app e attendi che l'aggiornamento si scarichi. Puoi controllare lo stato con:

    Finestra del terminale
    npx @capgo/cli@latest app debug
  5. Una volta scaricato l'aggiornamento, chiudi e riapri il tuo app per caricare il nuovo bundle.

Vedi il Deployando Aggiornamenti in Tempo Reale la guida per ulteriori dettagli.

Il Capgo CLI è uno strumento potente che consente ai developer di interagire con i servizi di Capgo dai loro flussi di lavoro CI/CD personalizzati. Con il CLI, hai il controllo granulare sulle build e sulla loro distribuzione, consentendo di integrare Capgo nei tuoi flussi di lavoro aziendali esistenti.

Il Capgo CLI è progettato per i developer e le squadre che hanno bisogno di più controllo e flessibilità nei loro flussi di lavoro di live update. Utilizzando il CLI nei loro flussi di lavoro CI/CD, puoi:

  • Decidere esattamente quando costruire e distribuire gli aggiornamenti, anziché affidarti all'automazione integrata di Capgo
  • Inserire i tuoi processi, come la firma di code, la verifica di qualità o le approvazioni dei manager, tra i passaggi di costruzione e distribuzione
  • Integrare Capgo nei tuoi strumenti e flussi di lavoro DevOps esistenti

Per utilizzare i Capgo CLI, avrai bisogno di autenticarti con la tua chiave API. Puoi generare una nuova chiave API nelle impostazioni del tuo account Capgo.

Esegui l'accesso e memorizza in modo sicuro la tua chiave API.

Finestra del terminale
npx @capgo/cli@latest login [API_KEY]

Questo comando verrà poi salvato per future utilizzazioni. Non sarà necessario fornire la tua chiave API con ogni comando dopo l'accesso.

Se sei già familiarizzato con altri strumenti live update CLI, ci sono alcune cose da notare su Capgo’s CLI:

  • Capgo utilizza un singolo CLI per entrambi i casi di utilizzo di sviluppo e CI/CD, poiché Capgo è focalizzato esclusivamente sul set di funzionalità live update.

  • Il Capgo CLI non richiede un passaggio di installazione separato. È incluso con il @capgo/cli può essere eseguito direttamente utilizzando npx.

  • Capgo’s CLI is designed specifically for the live update workflow, so it may not include some features or commands found in more general-purpose CLI tools.

Se stai utilizzando Overview per pianificare il dashboard e le API operazioni, connettilo con API Panoramica per i dettagli di implementazione in API Panoramica, Introduzione per i dettagli di implementazione in Introduzione, API Chiavi per i dettagli di implementazione in API Chiavi, Dispositivi per i dettagli di implementazione nei dispositivi Bundles per i dettagli di implementazione in Dispositivi, e