Saltare al contenuto principale

Capacitor aggiornamenti in tempo reale

Aggiornamenti in Tempo Reale che Mantengono la Produzione Sicura

Il CLI rileva i cambiamenti rischiosi prima della distribuzione. L'engine nativo annulla automaticamente se qualcosa va storto.

Rollback nativo

I fallimenti JS si riprendono al di fuori del JavaScript

Canali dinamici

Tracce canarie, beta, supporto e produzione

CLI controlli di sicurezza

Rischio di dipendenza nativa catturato prima dell'upload

Log del dispositivo

Stato di aggiornamento per dispositivo e storia di rollback

Progettato per la pressione di rilascio

Sappiate esattamente cosa accade quando la produzione si rompe.

Capgo fornisce alle squadre mobili un percorso di rilascio per riparazioni web urgenti, rilascio controllato e un tracciato di audit chiaro, in modo che un deploy cattivo non diventi giorni di attesa per la revisione del negozio.

Ripristina la produzione senza attendere la revisione

Usa aggiornamenti in tempo reale per JavaScript, CSS, copia, configurazione remota e riparazioni di asset web mentre le modifiche native continuano attraverso i negozi.

Controlla il rischio prima che tutti ricevano l'aggiornamento

Invia a canali interni, beta, canary e produzione con rollback pronto prima che un rilascio diventi un incidente di supporto.

Verifica cosa è successo dopo il rilascio

Utilizza i log del dispositivo, lo stato di aggiornamento, la storia dei pacchetti e le metriche di adozione per spiegare i rilasci all'ingegneria, al supporto e alla leadership.

Scegli gli aggiornamenti in tempo reale quando sono vere queste affermazioni

  • Hai bisogno di un percorso di recupero per i bug di produzione che non dipenda dal tempo di revisione di App Store o Play.
  • La tua app ha più cohort di clienti, distribuzioni con etichetta bianca, tester beta o canali di debug per il supporto solo.
  • Il tuo team ha bisogno di un controllo conforme alle norme: pacchetti firmati, rollback, auditabilità e un percorso di hosting self-service.

Perché Capgo porta

Capgo trasforma gli aggiornamenti in tempo reale in un sistema di rilascio di produzione.

Capgo non è un semplice caricatore di pacchetti. È il sistema di rilascio intorno al pacchetto: targeting, validazione, osservabilità, rollback e controllo per i team che non possono permettersi di rompere la produzione.

01

Primo percorso indipendente

Capgo dà ai team di Capacitor un sistema di rilascio focalizzato per gli aggiornamenti in tempo reale, con SDK open-source, hosting flessibile e controlli di produzione costruiti per le vere app.

02

Automatico o manuale

Utilizza la procedura automatica per installare e distribuire in 5 minuti, o passa alla modalità manuale e semimanuale per scenari di distribuzione personalizzata, supporto, QA e per utente.

03

Più completo su larga scala

1 miliardo+ di aggiornamenti al mese, 50 milioni+ di dispositivi, canali dinamici, registrazioni di dispositivi, aggiornamenti delta, crittografia, auto-hosting e recupero nativo.

04

La sicurezza prima della distribuzione

Il CLI controlla le dipendenze native, i file richiesti, l'integrità del pacchetto, le versioni duplicate e la compatibilità con il hub prima che gli aggiornamenti raggiungano gli utenti.

Il sistema di aggiornamento completo in tempo reale

La maggior parte degli strumenti può caricare file. Il Capgo aggiunge i controlli di rilascio, la sicurezza nativa, le registrazioni e il comportamento di rollback che le squadre di produzione necessitano.

La detezione di aggiornamenti dirottati

Il CLI esegue lo scansionamento delle dipendenze native e ti avverte prima di distribuire aggiornamenti incompatibili. Invia modifiche web velocemente senza spingere code native-breaking ai clienti.

Motore nativo puro

I download, l'installazione e l'attivazione vengono eseguiti su thread OS nativi. I crash di JavaScript non possono influire sul processo di aggiornamento.

Ritorno automatico

If il tuo app non chiama notifyAppReady() entro 10 secondi, automaticamente torniamo alla versione lavorante precedente.

Aggiornamenti Self-Healing

La meccanismo di fallback bundle mantiene sempre una versione lavorante. I tuoi utenti non vedono mai un'app rotta.

Validazione Pre-volo

Verifica notifyAppReady(), index.html, limiti di dimensione del pacchetto e checksum prima di accettare qualsiasi upload.

Aggiornamenti Improntati

Ogni aggiornamento è checksummato, firmato e crittografato da capo a capo. Nessuno può alterare gli aggiornamenti - neanche Capgo può vedere cosa c'è dentro i pacchetti.

Osservabilità degli aggiornamenti

Tutti i registri dei dispositivi - senza Xcode o Android Studio richiesti

Capgo cattura l'intera OTA journey: controlli, download, installazione, blocchi di politica e rollback in modo che tu possa rispondere “cosa è successo?” in secondi, non in ore.

  • Le linee del tempo per dispositivo evidenziano download bloccati, problemi di checksum o mancanza di notifyAppReady().
  • I guardiani dei canali provati: vedi disableAutoUpdateToMajor, blocchi di emulator e sviluppatore e filtri di piattaforma in tempo reale.
  • Rileva il raggio di esplosione velocemente: update_fail, rateLimited, necessità di aggiornamento del piano di superficie prima che gli utenti si disconnettono.
  • Log condivisi per l'ingegneria, QA e supporto (nessuna ricerca di Xcode/Android Studio richiesta).
14:30:02 dispositivo A1B2C3 download_start 2.6.0
14:30:07 dispositivo A1B2C3 update_fail (timeout di rete)
14:30:08 dispositivo A1B2C3 ritenta automaticamente programmato (30s)
14:31:15 dispositivo F0E1D2 update_fail (fuori memoria)
14:31:16 dispositivo F0E1D2 rollback → bundle incorporato

Contesto azionario in un solo posto: decidere di annullare, aumentare un canale o spedire un hotfix con fiducia.

Canali dinamici

Passare ai rilasci dei canali in tempo reale (nessun nuovo binario)

Capgo i canali sono controlli in tempo reale, non sono hardcoded. Spostare gli utenti tra dev, staging, PR, canary e produzione dal proprio interfacce utente o tramite API in modo istantaneo.

  • Aggiungere un menu 'Aggiornamento Traccia' all'interno dell'applicazione: elencare i canali e consentire ai tester di passare da produzione a staging in secondi (nessun reinstallazione).
  • Avviare un canale di pull-request per feature, indirizzare gli utenti QA o beta lì, poi ripristinare prod quando approvato.
  • Esegui canarini: clona prod a un canale al 10%, promuovi o annulla con un singolo API chiamata.
  • Sblocca il supporto: sposta un utente in un canale di debug che invia log aggiuntivi mentre tutti gli altri rimangono stabili.
  • Crea canali personalizzati per gli utenti individuali - perfetti per la risoluzione di problemi specifici o trattamento VIP.
  • Tutte le modifiche ai canali sono istantanee - nessuna attesa di 24 ore, nessuna approvazione del negozio, nessuna azione richiesta dall'utente.
utente seleziona “Stagione (v2.5.0-rc1)” impostaCanale
14:41:10 dispositivo A1B2C3 ottenere → manifesto di staging
14:41:14 dispositivo A1B2C3 download_complete 2.5.0-rc1
14:43:02 support utente Q7R8S9 setChannel → registrazioni di debug
14:55:00 gruppo di canarie promosso automaticamente alla produzione

Tratta gli ambienti come bandiere di feature: attiva, testa e annulla in tempo reale (nessuna risubmissione di store).

Cloud-Native Configuration

Tutto vive nella Cloud

Capgo archivia tutte le impostazioni della tua app nella cloud con riproduzione dei dati a livello globale. Cambia una impostazione nel pannello di controllo e si applica in tutto il mondo in meno di 2 minuti. Nessuna aggiornamento di store, nessuna attesa.

  • Assegnazioni di canale, targeting di versione e override di dispositivo - tutti archiviati nella cloud e accessibili istantaneamente
  • Rete di edge globale garantisce che le modifiche alle configurazioni si propaghino a ogni regione simultaneamente
  • Nessi valori hardcoded nell'app - tutto può essere modificato dinamicamente senza un nuovo binario
  • Impostazioni hanno effetto alla prossima avviatura dell'app - gli utenti ricevono sempre la configurazione più aggiornata
Timeline delle modifiche di configurazione
1
Pannello di controllo: Clicca su "Assegna al canale: beta-testers"
0s
2
Riproduzione: Sincronizzazione con 12 regioni di edge...
~30s
3
Dispositivo (Tokyo): Riceve nuova configurazione
<2min
4
Dispositivo (Berlino): Riceve nuova configurazione
<2min

Dal pannello di controllo clicca per una distribuzione mondiale in meno di 2 minuti.

Supporto Reale

Risolve un Bug di un Utente in Minuti

Ecco un scenario reale: un utente segnala un bug. Tu parli con loro, capisci il problema, lo risolvi in code, e distribuisci la correzione solo a quel singolo utente - mentre sono ancora in linea. Loro lo testano, confermano che la correzione funziona, e tu distribuisci a produzione. Tempo totale: minuti, non giorni.

1. L'Utente Segnala un Bug

Il supporto al cliente riceve un rapporto di bug. Ti unisci alla chiamata per capire l'issue.

2. Correzione & Push a Solo Quell'Utente

Crea un canale personale per quel utente, invia la correzione, e assegna il dispositivo a esso.

3. Verifica & Invia a Tutti

L'utente conferma che la correzione funziona. Promuovi il pacchetto a produzione per tutti.

Supporto Sessione Timeline
10:15 L'utente segnala un crash durante il checkout Bug
10:22 L'utente si unisce alla chiamata, riproduce l'errore Debug
10:35 Aggiornamento di fix spedito al canale "user-john-hotfix" Distribuisci
10:36 Dispositivo assegnato, aggiornamento in download Installa
10:38 L'utente conferma che funziona! - "It works!" Verificato
10:40 Bundle promosso alla produzione Consegna

Da segnalazione di bug a soluzione verificata in un solo intervento di supporto.

Aggiornamenti Delta

Gli aggiornamenti tradizionali scaricano l'intero bundle ogni volta. Gli aggiornamenti delta, invece, consentono ai dispositivi di scaricare solo i file che sono effettivamente cambiati - risparmiando il 50-90% di banda.

Differenziazione a livello di file

Ogni file viene caricato e sommato individualmente. I dispositivi confrontano i manifesti e scaricano solo i file modificati.

Ottimo per grandi asset

Il caricamento di immagini, font e video avviene solo una volta. Piccoli code cambiamenti non ricaricano il tuo intero cartello di asset.

Abilita con un solo flag

Basta aggiungere --parziale al tuo comando di caricamento per abilitare gli aggiornamenti delta per il tuo bundle.

Terminal
# Upload with delta updates enabled
npx @capgo/cli bundle upload --partial

 Uploading 847 files...
 Generated manifest with checksums
 Bundle uploaded successfully

# Device downloads only changed files
 Comparing manifests...
 12 files changed, 835 unchanged
 Downloaded 245 KB (vs 4.2 MB full bundle)

Sistema di canali avanzato

I canali ti consentono di raggiungere specifiche fasce di utenti con specifiche versioni. Gestisci i canali dal pannello di controllo cloud, API, dall'app mobile, o dalla tua logica di rilascio avanzata.

Controllo del Pannello di Controllo Cloud

Crea, configura e cambia i canali dal pannello di controllo web. Ritorna indietro istantaneamente con un clic.

API & CLI Accesso

Automatizza la gestione dei canali con il nostro CLI o REST API. Perfetto per l'integrazione CI/CD.

Assegnazione di canali da parte del dispositivo

Lascia che i dispositivi cambino canale in esecuzione con setChannel(). Ottimo per i tester di QA o i programmi beta.

Routing basato sulla priorità

Sovrascrivi forzato del dispositivo > Sovrascrivi cloud > Impostazione di default > Impostazione di default cloud. Controllo totale sul routing degli aggiornamenti.

Log e statistiche

Visibilità in tempo reale sulle tue distribuzioni di aggiornamento. Traccia il progresso delle download, i tassi di successo e la salute dei dispositivi su tutta la tua base di utenti.

Download Progress Tracking

Vedi quali dispositivi stanno scaricando, installando o in attesa. Traccia il progresso su tutta la tua flotta.

Successi e Tassi di Fallimento

Monitora i tassi di successo delle aggiornamenti in tempo reale. Identifica gli issue prima che influiscano su più utenti.

Monitoraggio della Salute dei Dispositivi

Traccia quali dispositivi sono su quali versioni. Identifica i dispositivi bloccati su vecchie versioni.

Analisi dei Bundle

Vedi le dimensioni dei bundle, i tempi di download e la frequenza di rollback. Ottimizza la tua strategia di aggiornamento con i dati.

Sostegno a Lungo Termine

No pressure to upgrade immediately. Capgo officially supports Capacitor 8, 7, 6, 5 and Electron - giving you years of support and flexibility to upgrade on your own schedule.

Nuovo Elettronica Pienamente Supportato
8 Capacitor 8 Pienamente Supportato
7 Capacitor 7 Pienamente Supportato
6 Capacitor 6 Pienamente Supportato
5 Capacitor 5 Pienamente Supportato

Validazione Pre-Distribuzione Profonda

Aggiornamenti manuali ti danno tutti gli strumenti per rompere il tuo app. Capgo's CLI cattura modifiche native incompatibili e errori di rilascio prima che raggiungano i tuoi utenti.

Verifica delle dipendenze native

CLI esegue la scansione dei tuoi plugin native e confronta le versioni. Se il tuo bundle JS aspetta una versione nativa di plugin più recente di quella installata, ti avvisiamo prima di pubblicare.

Prevenzione delle versioni duplicate

Hai già caricato questa versione esatta? Catturiamo eventuali sovrascritture o confusione involontarie.

Compatibilità Hub-CLI

Alcune funzionalità richiedono versioni specifiche di CLI. Validiamo la compatibilità tra il tuo CLI e il hub Capgo prima di consentire il caricamento.

Verifica dei file richiesti

Mancante l'index.html? Nessuna chiamata a notifyAppReady()? Bundle troppo grande? Catturiamo questi problemi prima che diventino problemi di produzione.

Cosa succede senza la validazione?

Carica un bundle JS che aspetta plugin nativi che i tuoi utenti non hanno? Il tuo app si rompe. E se il tuo rollback è anche in JS, non hai modo di ripristinare. Gli utenti sono bloccati fino a quando non reinstallano dall'App Store.

Come Funziona

Automatico quando vuoi velocità. Manuale quando hai bisogno di controllo. Verifiche di sicurezza a ogni passo.

1

CLI Verifica

Prima dell'upload, CLI controlla le dipendenze native, la compatibilità della versione e i file richiesti

2

Download native

Scarica e installa l'aggiornamento nativo code - completamente isolato dal JavaScript

3

App conferma pronto

La tua app chiama notifyAppReady(). Se non lo fa entro i 10s, si attiva il rollback automatico

Capgo vs Sistemi di Aggiornamento Base

Caricare un bundle è facile. Proteggere i clienti su scala è il difficile

Caratteristica Capgo Manuale / Altri
Detezione di aggiornamento rottura
Automatico rollback
Recupero di crash nativo
Validazione pre-distribuzione
Aggiornamenti auto-guarigione
Cloud rollback & modifica

Pronto per il sistema di aggiornamento live più completo Capacitor?

Inizia l'aggiornamento automatico in 5 minuti. Passa al controllo manuale quando la tua strategia di rilascio lo richiede.

Continua dall'aggiornamento live Capgo

Se stai valutando gli aggiornamenti live per i rilasci di produzione, collega questa pagina con Canali per la routing di rilascio, Rollback per la ripristino, Comportamento di Aggiornamento per le regole di esecuzione, Soluzione di Targetizzazione della Versione per il controllo di compatibilità, e Capgo Costruzioni Native per le rilascio che ancora richiedono un binario firmato.