Saltare al contenuto

Panoramica

Utilizza la funzione di Aggiornamenti in tempo reale di Capgo per aggiornare i bundle JavaScript dell'applicazione in tempo reale. Invia aggiornamenti JS direttamente agli utenti senza dover passare dal processo di revisione dell'app store per correggere bug e distribuire nuove funzionalità.

Capgo's sistema di Aggiornamenti in tempo reale ha due componenti chiave:

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

  2. Canali, che ti consentono di targetizzare gli aggiornamenti per gruppi specifici di utenti. Puoi utilizzare 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, 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.

Per iniziare a utilizzare gli Aggiornamenti in Tempo Reale, segui questi passaggi:

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

  2. Nella tua app code, chiama CapacitorUpdater.notifyAppReady() dopo che la tua app ha finito di inizializzarsi. Ciò informa il Capgo SDK che la tua 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 aspetta 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 Guida per l'aggiornamento in tempo reale La guida per l'aggiornamento in tempo reale

Sezione intitolata “La Capgo CLI”

Sezione intitolata “La Capgo CLI”

The Capgo CLI è uno strumento potente che consente ai sviluppatori di interagire con i servizi di Capgo dai loro pipeline CI/CD personalizzati. Con il CLI, hai il controllo granulare sulle build prodotte e distribuite, consentendo di integrare Capgo nei tuoi workflow aziendali esistenti.

Il Capgo CLI è progettato per sviluppatori e team che hanno bisogno di più controllo e flessibilità nei loro workflow di aggiornamento in tempo reale. Utilizzando il CLI nei loro pipeline CI/CD, puoi:

  • Decidere esattamente quando costruire e distribuire gli aggiornamenti, anziché affidarsi all'automazione integrata di Capgo
  • Inserire i propri processi, come la firma code, il testing di qualità o le approvazioni dei manager, tra i passaggi di costruzione e distribuzione
  • Integrare Capgo nei tuoi tooling e workflow DevOps esistenti

Per utilizzare il Capgo CLI, avrai bisogno di 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:

Fermata di comando
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 di aggiornamento in tempo reale CLI, ci sono alcune cose chiave 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à di aggiornamento in tempo reale.

  • Il Capgo CLI non richiede un passo di installazione separato. È incluso nel pacchetto e può essere eseguito direttamente utilizzando @capgo/cli __CAPGO_KEEP_0__’s __CAPGO_KEEP_1__ è progettato specificamente per il workflow di aggiornamento in tempo reale, quindi potrebbe non includere alcune funzionalità o comandi trovati in strumenti __CAPGO_KEEP_2__ più general-purpose. 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.

Sottosezione intitolata “Passaggi Successivi”

Canali