Saltare al contenuto principale

Aggiornamenti in tempo reale

Aggiornamenti in tempo reale che mantengono la produzione al sicuro

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

Rimbalzo nativo

I fallimenti JS si riprendono al di fuori del JavaScript

Canali dinamici

Tracce di canarino, beta, supporto e produzione

CLI controlli di sicurezza

Rischio di dipendenza nativa catturato prima dell'upload

Log del dispositivo

Per stato di aggiornamento dispositivo e storia di annullamento

Progettato per la pressione di rilascio

Sapere esattamente cosa accade quando la produzione si rompe.

Capgo fornisce alle squadre mobili un percorso di rilascio per correzioni urgenti del web, rilascio controllato e un tracciato di audit chiaro, quindi un deploy cattivo non diventa 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 correzioni 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, canarino e di produzione con rollback pronto prima che un rilascio diventi un incidente di supporto.

Prova cosa è successo dopo il rilascio

Usa registri di dispositivo, stato di aggiornamento, storia di pacchetto e metriche di adozione per spiegare i rilasci a ingegneria, supporto e 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, deployment con marchio bianco, tester beta o canali di debug per il supporto solo.
  • La tua squadra ha bisogno di un controllo conforme alle norme: pacchetti firmati, rollback, tracciabilità e un percorso di auto-hosting.

Perché Capgo porta avanti

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 le squadre che non possono permettersi di rompere la produzione.

01

Primo percorso indipendente

Capgo offre alle Capacitor squadre un sistema di rilascio focalizzato per gli aggiornamenti in tempo reale, con SDK open-source, hosting flessibile e controlli di produzione progettati per le vere app.

02

Automatico o manuale

Usa il percorso automatico per installare e spedire in 5 minuti, o passa al manuale e ai flussi a metà-manuale per scenari di custom rollout, supporto, QA e per utente.

03

Più completo a livello di 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 del deploy

The 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

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

La Deteczione degli Aggiornamenti

Il CLI esegue lo scanning delle dipendenze native e vi avverte prima di distribuire aggiornamenti incompatibili. Inviate cambiamenti web velocemente senza spingere code native-breaking ai clienti.

Motore Nativo Puro

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

Rollback Automatico

Se la tua app non chiama notifyAppReady() entro 10 secondi, automaticamente torniamo alla versione lavorante precedente.

Aggiornamenti Auto-guaritori

La meccanismo di pacchetto di fallback mantiene sempre una versione lavorante. Gli utenti non vedono mai un'applicazione rotta.

Validazione Pre-volo

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

Aggiornamenti sicuri

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 log dei dispositivi - senza Xcode o Android Studio richiesti

Capgo cattura l'intera esperienza OTA: controlli, download, installazioni, blocchi di policy e rollback, in modo da poter rispondere “cosa è successo?” in secondi, non in ore.

  • Linee di tempo per dispositivo che evidenziano download bloccati, problemi di checksum o mancanza di notifyAppReady().
  • Barriere per canali provate: vedi disableAutoUpdateToMajor, blocchi di emulator/dev e filtri di piattaforma in tempo reale.
  • Identifica la zona di impatto rapida: update_fail, rateLimited, needPlanUpgrade emergono prima che gli utenti si disconnettano.
  • Log condivisi per ingegneria, QA e supporto (senza Xcode/Android Studio richiesto).
14:30:02 dispositivo A1B2C3 download_start 2.6.0
14:30:07 dispositivo A1B2C3 aggiornamento fallito (timeout di rete)
14:30:08 dispositivo A1B2C3 ritenta automaticamente programmato (30s)
14:31:15 dispositivo F0E1D2 aggiornamento fallito (scarsità di memoria)
14:31:16 dispositivo F0E1D2 annulla l'aggiornamento → bundle incorporato

Il contesto azionabile in un solo posto: decidi di annullare l'aggiornamento, aumenta un canale o invia un hotfix con fiducia.

Canali dinamici

Rilascia tracce live (nessun nuovo binario)

Capgo i canali sono controlli live, non hardcoded. Spostare gli utenti tra dev, staging, PR, canary e produzione dal tuo UI dell'applicazione o tramite API istantaneamente.

  • Aggiungi un menu 'Aggiorna Traccia' all'interno dell'applicazione: elenca i canali e lascia che i tester passino da produzione a staging in secondi (nessun reinstallazione).
  • Avvia un canale di richiesta di pull per ogni feature, indirizza i QA o i beta utenti lì, poi ripristina loro prod quando approvato.
  • Esegui canarini: clona prod a un canale del 10%, promuovi o annulla con un singolo API chiamata.
  • Sblocca il supporto: sposta un utente a 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.
l'utente seleziona “Staging (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 supporta l'utente Q7R8S9 impostaCanale → log di debug
14:55:00 coorte canaria promossi automaticamente in produzione

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

Configurazione Cloud-Nativa

Tutto vive nella Cloud

Capgo archivia tutte le tue impostazioni dell'applicazione nella cloud con replica dei dati globali. Modifica una impostazione nel pannello di controllo e si applica in tutto il mondo in meno di 2 minuti. Nessuna aggiornamento dello 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 i cambiamenti delle impostazioni si propaghino a ogni regione simultaneamente
  • Nessi valori hardcoded nell'app - tutto può essere modificato dinamicamente senza un nuovo binario
  • Le impostazioni hanno effetto alla prossima avviatura dell'app - gli utenti ricevono sempre la configurazione più aggiornata
Timeline dei cambiamenti di configurazione
1
Pannello di controllo: Clicca su "Assegna al canale: beta-testers"
0s
2
Riproduzione: Sincronizzazione nei 12 regni di edge...
~30s
3
Dispositivo (Tokyo): Riceve nuova configurazione
<2min
4
Dispositivo (Berlino): Riceve nuova configurazione
<2min

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

Supporto nel mondo reale

Risolve il Bug di un Utente in Minuti

Ecco un scenario reale: un utente segnala un bug. Parlate con loro, capite il problema, risolvetelo in code, e distribuite la correzione solo a quell'utente - mentre sono ancora in chiamata. Loro lo testano, confermano che la correzione funziona, e voi distribuite in produzione. Tempo totale: minuti, non giorni.

1. L'Utente Segnala il Bug

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

2. Risolvi e Distribuisci Solo a Loro

Crea un canale personale per quell'utente, distribuisci la correzione e assegna il loro dispositivo a esso.

3. Verifica e Distribuisci a Tutti

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

Timeline della Sessione di Supporto
10:15 L'utente segnala il crash durante il checkout Bug
10:22 Il dev si unisce alla chiamata, riproduce il problema Debug
10:35 Risoluzione spedita nel canale "user-john-hotfix" Deploy
10:36 Dispositivo assegnato, aggiornamento in download Install
10:38 "Funziona!" - L'utente conferma la risoluzione Verified
10:40 Bundle promosso alla produzione Ship

Da segnalazione di bug a risoluzione 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.

Ideale per grandi asset

Le immagini, i font e i video vengono scaricati solo una volta. Piccoli code cambiamenti non ricaricano il tuo intero cartello degli asset.

Abilita con un solo flag

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

Termine
# 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 intelligente

I canali consentono di targetizzare specifici gruppi di utenti con specifiche versioni. Gestisci i canali dal cloud dashboard, API, dall'app mobile o dalla tua logica di rilascio avanzata.

Controllo del cloud dashboard

Creare, configurare e passare ai canali dalla dashboard web. Ritorna indietro istantaneamente con un solo clic.

API & CLI Accesso

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

Assegnazione di dispositivi auto

Lascia che i dispositivi passino ai canali in esecuzione con setChannel(). Grande per i tester di QA o i programmi beta.

Routing basato sulla priorità

Override dispositivo > Cloud > Configurazione predefinita > Cloud predefinita. Controllo completo sulla routing degli aggiornamenti.

Log e statistiche

Visibilità in tempo reale sulle distribuzioni degli aggiornamenti. Traccia il progresso dei download, le percentuali di successo e la salute dei dispositivi su tutta la tua base di utenti.

Tracciamento del progresso dei download

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

Percentuali di successo e fallimento

Monitorare i tassi di aggiornamento in tempo reale. Identificare gli issue prima che influenzino più utenti.

Monitoraggio della Salute del Dispositivo

Seguire i dispositivi che utilizzano quali versioni. Identificare i dispositivi bloccati su vecchie versioni.

Bundle Analytics

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

Supporto a Lungo Termine

Nessuna pressione per aggiornare immediatamente. Capgo supporta ufficialmente Capacitor 8, 7, 6, 5 e Electron - dando a te anni di supporto e flessibilità per aggiornare secondo il tuo orario.

Nuovo Electron Pienamente Supportato
8 Capacitor 8 __CAPGO_KEEP_0__ 8
7 Capacitor 7 Supporto Completo
6 Capacitor 6 Supporto Completo
5 Capacitor 5 Supporto Completo

Validazione Pre-Distribuzione Profonda

Aggiornamenti manuali ti danno tutte le strumentazioni per rovinare il tuo app. Il Capgo di CLI rileva le modifiche native incompatibili e gli errori di rilascio prima che raggiungano i tuoi utenti.

Controllo Dipendenza Nativa

CLI esamina i tuoi plugin nativi e confronta le versioni. Se il tuo bundle JS aspetta una versione nativa plugin più recente di quella installata, ti avverte prima di distribuire.

Prevenzione Versione Duplicata

Hai già caricato questa versione esatta? Noi la rileviamo e preveniamo sovrascritture accidentali o confusione.

Compatibilità con il Hub-CLI

Alcune funzionalità richiedono versioni specifiche di CLI. Verifichiamo la compatibilità tra il tuo CLI e il hub Capgo prima di consentire l'upload.

Controllo dei file richiesti

Mancante l'index.html? Nessuna chiamata a notifyAppReady()? Pacchetto 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 Valida

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

2

Download nativi

Download nativi puri di code e installa l'aggiornamento - completamente isolato dal JavaScript

3

App Conferma Pronta

Il tuo app chiama notifyAppReady(). Se non lo fa entro 10s, il rollback automatico viene attivato

Capgo vs Sistemi di Aggiornamento Base

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

Caratteristica Capgo Manuale / Altri
Detezione di aggiornamenti rotti
Rollback automatico
Recupero di crash nativo
Validazione pre-distribuzione
Aggiornamenti auto-guaritori
Rollback e modifica Cloud

Ready for the Most Complete Capacitor Live Update System?

Avvia automaticamente in 5 minuti. Passa al controllo manuale quando la tua strategia di rilascio lo richiede.