Salta al contenuto principale
Live Updates di Capgo

Capacitor Live Updates (OTA) Rilascia fix al web layer senza aspettare la review degli store.

I live updates (OTA) di Capacitor distribuiscono modifiche a JavaScript, HTML, CSS e asset agli utenti in pochi minuti. Capgo gestisce la consegna firmata, i canali, il rollback e i log per singolo dispositivo, così puoi risolvere i problemi in produzione in sicurezza.

✓ Uptime del 99,9% ✓ 300+ location attive ✓ Resilienza con tre provider

Rollback nativo

Recupero dagli errori JS fuori da JavaScript

Uptime del 99,9%

Uptime della piattaforma

Canali dinamici

Canali canary, beta, support e production

+300 edge location

CDN globale

~50ms tipici

Latenza ultra-bassa

Log dei dispositivi

Stato update per dispositivo e cronologia rollback

Approvato non significa installato

Un update dello store raggiunge gli utenti quando lo decide il telefono. Un live update arriva al prossimo avvio dell'app.

Superare la review è solo il primo step. Dopo, lo store deve distribuire il build e ogni telefono lo scarica in background quando è in Wi-Fi, in carica e non in uso. Chi ha gli auto-update disattivati o il telefono pieno non lo riceve finché non aggiorna a mano.

Aggiornamento App Store / Google Play

Da giorni a settimane, e alcuni utenti non aggiornano mai

  1. In attesa di revisione

    Da ore a giorni

    Apple e Google esaminano il nuovo binario. Nessuno ha ancora la fix.

  2. In attesa del rollout dello store

    Fino a 7 giorni

    La build approvata si propaga attraverso lo store, spesso come rilascio graduale in diversi giorni.

  3. In attesa di Wi-Fi, ricarica e telefono inattivo

    Da notti a settimane

    Gli aggiornamenti automatici avvengono in background, di solito di notte, solo quando il telefono è su Wi-Fi, in carica e non in uso.

  4. Aggiornamenti automatici disattivati

    Solo manuale

    Questi utenti mantengono la vecchia versione finché non aprono lo store e toccano Aggiorna da soli.

  5. Spazio di archiviazione insufficiente

    Mai

    Il download completo dell'app non ci sta, quindi l'aggiornamento non si installa mai, senza avvisare.

Settimane dopo, parte dei tuoi utenti usa ancora la versione difettosa.

Capgo live update

Minuti, su ogni dispositivo che apre l'app

  1. Pubblica il bundle

    Secondi

    Upload da CLI o dalla CI. Nessuna coda di revisione per le modifiche a JavaScript, HTML e CSS.

  2. L'utente apre l'app

    Al prossimo avvio

    L'app controlla Capgo all'avvio, via Wi-Fi o dati cellulari. Senza caricabatterie, senza telefono in idle e senza passare dallo store.

  3. Download delta

    Kilobyte

    Vengono scaricati solo i file modificati, solitamente pochi kilobyte, quindi lo spazio occupato e le impostazioni di auto-update dello store non contano.

  4. Applicato all'apertura

    Stesso avvio

    Con l'aggiornamento diretto, il nuovo bundle viene applicato durante quell'avvio. L'utente vede subito la correzione.

Ogni utente che apre l'app è sulla nuova versione.

Ha l'aggiornamento Ancora sulla vecchia versione Non lo riceve mai automaticamente Illustrazione di come un rilascio si diffonde su 24 dispositivi.
Pensato per la pressione delle release

Scopri esattamente cosa succede quando la produzione si rompe nelle app CapacitorJS.

Capgo offre ai team mobile un percorso di rilascio per correzioni web urgenti, rollout controllati e una chiara traccia di audit, in modo che un deploy errato non si trasformi in giorni di attesa per la revisione degli store.

Recupera la produzione senza aspettare la revisione

Usa live updates per JavaScript, CSS, testi, feature flag runtime e fix degli asset web, mentre le modifiche native e alla configurazione Capacitor continuano a passare dagli store.

Controlla il rischio prima che tutti ricevano il build

Pubblica su canali interni, beta, canary e produzione con rollback pronto prima che un rollout diventi un incidente per il supporto.

Dimostra cosa è successo dopo la release

Usa log dei dispositivi, stato degli update, storico dei bundle e metriche di adozione per spiegare le release ai team di ingegneria, supporto e leadership.

Scegli live updates quando queste affermazioni sono vere

  • Serve un percorso di recovery per i bug in produzione che non dipenda dai tempi di revisione di App Store o Play.
  • La tua app ha più gruppi di clienti, deployment white-label, beta tester o canali di debug dedicati al supporto.
  • Il tuo team ha bisogno di un controllo conforme: bundle firmati, rollback, auditability e un percorso di self-hosting.

Come funziona

Come funzionano gli aggiornamenti OTA di Capacitor

Automatico quando vuoi velocità. Manuale quando serve controllo. Controlli di sicurezza a ogni passo.

Runtime supportati

Un backend Capgo per ogni stack ibrido che distribuisci.

Usa gli stessi canali, upload dei bundle, protezione dai rollback e device logs, sia che la tua app giri su Capacitor, Cordova o Electron.

Capacitor

Live update nativi per app iOS e Android create con Capacitor. Installa @capgo/capacitor-updater e pubblica i bundle con @capgo/cli.

Leggi di più →

Cordova

Mantieni la tua toolchain Cordova e ottieni comunque Capgo OTA su iOS 7+ e Android 13+ con @capgo/cordova-updater e lo stesso JavaScript API.

Leggi di più →

Electron

Invia aggiornamenti HTML, CSS e JavaScript alle app desktop senza ricostruire gli installer. @capgo/electron-updater rispecchia il API mobile.

Leggi di più →
Controllo del rilascio

Controlla gli aggiornamenti OTA di Capacitor: canali, rollout e rollback

Canali, rollout progressivi, verifica delle dipendenze native e cronologia per dispositivo, tutto nella console. Schermate reali dall'app demo di Capgo.

Rilascia su una parte dei dispositivi, metti in pausa se fallisce

Distribuisci un nuovo bundle a una percentuale fissa di dispositivi, mantenendo tutti gli altri su un fallback stabile. L'auto-pause interrompe il rollout quando il tasso di errore supera la tua soglia.

  • Parti da pochi dispositivi, poi promuovi su tutti con un click
  • Auto-pause sul tasso di errore, con una dimensione minima del campione
  • Torna al bundle stabile senza passare dalla revisione dello store
Pagina del canale Capgo che mostra il 25% dei dispositivi con il bundle 4.8.1, un fallback stabile sulla 4.8.0, i controlli di rollout progressivo e le impostazioni di auto-pause
Dopo il rilascio

Monitora gli aggiornamenti OTA sui dispositivi reali dopo il rilascio

Ogni live update include una vista di rilascio: installazioni e fallimenti in tempo reale, fallimenti raggruppati per causa e un avviso quando un bundle richiede una nuova native build.

Monitora un rilascio minuto per minuto

Non appena un bundle va live, Observe traccia installazioni, tentativi falliti, adozione e success rate per quella versione e quel canale in intervalli di 5 minuti.

Scopri Capgo Observe
  • Capisci in pochi minuti se un rollout è stabile, prima che arrivino i ticket di supporto
  • Principali cause di errore ordinate per il rilascio live in questo momento
  • Passa dal rilascio alle statistiche del bundle o del canale
Capgo Vista live del rilascio con versione 4.8.1 in produzione: adozione, installazioni, tentativi falliti, success rate, grafico installazioni ed errori e principali cause di errore
Cosa c'è dentro

Il sistema completo per gli aggiornamenti OTA di Capacitor

La maggior parte degli strumenti può caricare file. Capgo aggiunge i controlli di rilascio, la sicurezza nativa, i logs e il comportamento di rollback necessari ai team di produzione.

Live Updates di Capgo
Motore nativo puro
Download, installazione e attivazione avvengono su thread nativi del sistema operativo. I crash di JavaScript non possono influire sul processo di aggiornamento.
$ npx @capgo/cli bundle upload
✔ validated · ✔ published · ✔ rolling out

Rilevamento degli update breaking

CLI analizza le dipendenze native e ti avvisa prima di distribuire aggiornamenti incompatibili. Pubblica modifiche web rapidamente senza spingere code che rompono il nativo ai clienti.

Rollback automatico

Se la tua app non chiama notifyAppReady() entro 10 secondi, eseguiamo automaticamente il rollback all'ultima versione funzionante.

Validazione pre-flight

Valida notifyAppReady(), index.html, i limiti di dimensione del bundle e i checksum prima di accettare qualsiasi upload.

Aggiornamenti anti-manomissione

Ogni aggiornamento è verificato con checksum, firmato e cifrato end-to-end. Nessuno può manomettere gli aggiornamenti: nemmeno Capgo può vedere cosa c'è dentro i tuoi bundle.

Aggiornamenti auto-riparanti

Il meccanismo di fallback bundle mantiene sempre una versione funzionante. I tuoi utenti non vedranno mai un'app rotta.

Cambia release track in tempo reale (senza nuovo binario)

I canali Capgo sono controlli live, non hardcoded. Sposta gli utenti tra dev, staging, PR, canary e production dall'UI della tua app o tramite API istantaneamente.

Aggiornamenti automatici attivati da push

Associa Capgo Notifications a Live Updates in modo che un push silenzioso possa chiedere ai dispositivi di verificare, scaricare e mettere in coda l'ultimo bundle per il canale selezionato.

Da Martin

Perché gli aggiornamenti live di Capgo funzionano così

Capgo founder Martin su canali, controlli di compatibilità, rollback e rilascio sicuro delle modifiche al web bundle dopo l'approvazione dello store.

Martin, fondatore, Capgo

Testimonianze di Live update

Team che rilasciano già con Capgo

Note brevi dai team di Capacitor che usano Capgo per aggiornamenti OTA in produzione.

5.0/5 valutato dai team di sviluppatori 9,400+ team Leggi le recensioni

Il plugin Capgo Capacitor Updater ha rivoluzionato il nostro modo di rilasciare gli aggiornamenti. Quello che prima richiedeva giorni, ora si fa in pochi minuti.

Sergiu S Lead Developer, drivolino GmbH

Poter rilasciare aggiornamenti OTA in produzione istantaneamente, senza attendere i cicli di revisione dell'App Store, è stato un enorme vantaggio operativo.

Kapil Fondatore, NuTriQ

Live update con agenti AI

Lascia che l'agente rilasci e ripristini le release

Connetti Claude Code, Codex, Cursor o Copilot a Capgo tramite MCP e Agent Skills. Il tuo agente carica bundle, sposta i channel ed esegue rollback con gli stessi controlli di CLI.

Prova a chiedere al tuo agente

  • Carica questa build sul channel beta
  • Riporta la produzione al bundle precedente
  • Questa modifica è sicura da rilasciare come live update, o serve una native build?
Analisi dei rilasci

Rileva gli aggiornamenti critici prima del rilascio

Scopri se un upload è sicuro per OTA, richiede una build nativa o deve attendere, prima che arrivi in produzione.

  • Sicuro per OTA: i pacchetti nativi corrispondono al canale di produzione
  • Serve una build nativa: è cambiato un plugin o una dipendenza Capacitor
  • Azione di rollout: gate per versione nativa, pausa del canale o trigger di un build store

$ npx @capgo/cli@latest bundle upload --channel production --fail-on-incompatible

warning: bundle non compatibile con il nativo

@capacitor/camera aggiornato da 6.1.0 a 6.2.0

action: fallire questo upload o pubblicare prima una native build

Un confronto onesto

Capgo Live Updates vs. le alternative.

Stessa promessa OTA di Ionic e Capacitor. Modello di sicurezza diverso.

Live Updates di Capgo Fai da te / self-hosted Script personalizzati e hosting statico Cloud della concorrenza
Aggiornamento runtime Completamente nativo. Scarica, installa e attiva su thread nativi OS. Un crash JS non può interrompere la pipeline di aggiornamento. Esegue nel contesto JS della tua app. Un bundle difettoso può rompere anche gli aggiornamenti. Consegna prevalentemente a livello app. Errori JS possono bloccare o corrompere il flusso di aggiornamento.
Recupero rollback Rollback nativo. Ripiega sull'ultimo bundle valido al di fuori di JavaScript, anche se il nuovo bundle crasha all'avvio. Progetti e mantieni la tua logica di rollback. Il rollback esiste, ma spesso dipende dal fatto che il livello app funzioni ancora.
Guardia installazione fallita Automatico. Effettua il rollback se notifyAppReady() non viene chiamato entro 10 secondi. Strumentazione e monitoraggio a tuo carico. Opzionale o manuale, a seconda del prodotto.
Compatibilità nativa Controlli CLI. Scansiona le dipendenze native prima dell'upload e segnala i breaking changes. Nessun guardrail, a meno che non li crei tu. Validazione upload solo sulla maggior parte dei prodotti.
Validazione pre-upload Controlli approfonditi. Valida index.html, bundle size, checksum, versioni duplicate e vincoli dell'hub. Le tue regole CI, se le hai scritte. Controlli base del bundle.
Controllo del rollout Canali dinamici. Assegnazione dei canali canary, beta, production, support e per singolo device. Più URL ospitati o routing personalizzato. Canali supportati, profondità e API variano.
Visibilità dei device Log per singolo device. Eventi di installazione, fallimento, rollback e policy per device senza Xcode o Android Studio. Analytics personalizzate o conteggi dei download lato server. Aggregati nella dashboard, minore profondità per device.
Prova prima di pagare Garanzia di rimborso Sì. Prova gratuita illimitata di 14 giorni. Nessuna carta di credito richiesta. Garanzia di rimborso di 14 giorni. Annulla quando vuoi. Hosting economico finché il traffico non cresce. Piani a livelli. Le prove variano in base al vendor.

Il confronto riflette setup DIY/self-hosted tipici e la documentazione cloud pubblica dei concorrenti.

Vieni da Expo?

L'equivalente di EAS Update per le app Capacitor

EAS Update rilascia fix JavaScript per le app Expo e React Native. Capgo fa lo stesso lavoro per i web bundle Capacitor: canali, rollback e log dei dispositivi. Resta su EAS se l'app è React Native. Usa Capgo se hai mantenuto la UI web.

App Store & Google Play

Apple o Google rifiuteranno gli update OTA?

No, non per l'uso dei live update. Entrambi gli store consentono alle app di scaricare code interpretato come JavaScript, HTML e CSS, purché ogni update resti all'interno dell'app inviata per la revisione.

Il nostro storico

0 rifiuti

Con oltre 4.7K app in produzione, non abbiamo mai visto uno store rifiutare un'app perché distribuisce aggiornamenti tramite Capgo.

Apple ha mai segnalato Capgo?

La nostra funzione di auto-hide della splash screen era collegata a runtime al plugin separato per la splash screen. La revisione di Apple ha segnalato quel linking dinamico come un problema di code dinamico. Non era correlato agli aggiornamenti OTA e abbiamo rimosso il link dinamico dal plugin.

Revisioni Apple su code remoto e Capgo

Capgo non può causare un rifiuto Apple per esecuzione remota di code. Non è possibile. Capgo non installa né esegue code nativo. Consegna solo JavaScript, HTML, CSS e asset firmati all'interprete già presente nella tua app Capacitor. La linea guida 2.5.2 riguarda il caricamento dinamico di codice nativo e gli script remoti che chiamano API private, cosa che Capgo non fa. Il tuo team deve comunque mantenere ogni aggiornamento web entro lo scopo dell'app che hai inviato per la revisione.

Rispetta le regole

  • Distribuisci modifiche al web-layer over the air: JavaScript, HTML, CSS e asset.
  • Invia modifiche a code nativi, permessi e plugin tramite un rilascio sullo store.
  • Mantieni ogni update coerente con lo scopo dell'app inviata per la revisione.

Le decisioni di revisione spettano sempre ad Apple e Google, quindi nessun vendor può promettere l'approvazione. Capgo ti aiuta a rispettare le policy che pubblicano.

Leggi le FAQ sulle policy degli store

Prezzi

Inizia in piccolo. Scala quando serve.

Crediti prepagati per un utilizzo leggero. Piani mensili o annuali man mano che cresci.

  • Paghi quanto usi

    $5 in crediti

    Può coprire un anno di utilizzo leggero.

    Nessun abbonamento richiesto.

  • Solo

    $12 /mese, fatturazione annuale

    2.000 utenti attivi mensili

    Per sviluppatori indie che lanciano la loro prima app

  • Maker

    Il più popolare

    $33 /mese, fatturazione annuale

    10.000 utenti attivi mensili

    Per piccoli team con una base utenti in crescita

  • Team

    $83 /mese, fatturazione annuale

    100.000 utenti attivi mensili

    Per team di prodotto che distribuiscono a 100.000 utenti

  • Enterprise

    $208 /mese, fatturazione annuale

    1.000.000+ utenti attivi mensili

    Per app di grandi dimensioni con SSO, SLA e compliance

Confronta tutti i piani e i prezzi a consumo
FAQ

FAQ sugli aggiornamenti OTA di Capacitor

Risposte rapide per i team che valutano gli aggiornamenti over-the-air nelle app Capacitor e Ionic.

Cosa sono i live updates (OTA) di Capacitor?

Sostituiscono il web bundle (HTML, CSS, JavaScript e asset) all'interno della tua app Capacitor senza richiedere un nuovo binario sugli store. Gli utenti ricevono i fix dopo che l'app controlla il tuo release channel e scarica il bundle firmato.

Gli aggiornamenti OTA di Capacitor sono consentiti su App Store e Google Play?

Sì, per modifiche ammissibili al livello web che rispettano le policy di ogni store. Le modifiche ai plugin nativi, alle autorizzazioni e ai nuovi comportamenti eseguibili richiedono comunque un rilascio normale sullo store.

In cosa si differenzia un live update dall'invio di una nuova versione dell'app?

Un rilascio sullo store aggiorna la shell nativa e passa in revisione. Gli aggiornamenti live OTA interessano solo il livello web, quindi i team possono distribuire, mettere in pausa o fare rollback di un bundle in pochi minuti tramite i canali.

Capgo può leggere i miei bundle di aggiornamento?

Con la crittografia end-to-end abilitata, i bundle vengono crittografati con le tue chiavi prima dell'upload. Capgo memorizza il testo cifrato e non può leggerne il contenuto; solo la tua app può decifrare quello che rilasci.

La regola di Apple sull'esecuzione remota di code si applica agli aggiornamenti live di Capgo?

No. Non è possibile. Capgo non può causare un rifiuto di Apple all'esecuzione remota di code. Capgo non installa né esegue code nativo dopo la revisione. La App Review Guideline 2.5.2 vieta alle app di scaricare, installare o eseguire code che introduca o modifichi funzionalità, mentre la sezione 3.3.1(B) dell'Apple Developer Program License Agreement consente ancora JavaScript, HTML e CSS interpretati, purché la tua app mantenga lo stesso scopo primario, rispetti la sicurezza del sistema operativo e non diventi uno storefront. La sezione 3.3.1(C) limita separatamente la fornitura o l'abilitazione di funzionalità aggiuntive al di fuori della distribuzione tramite App Store senza l'approvazione di Apple; chiedi al tuo legale se vale per i tuoi bundle OTA. Capgo sostituisce asset web firmati all'interno della WebView o del motore JavaScriptCore che già distribuisci. Non distribuisce binari nativi o librerie dinamiche. Se la tua app pubblicizza un catalogo di mini app o software simili non incorporati nel binario, potrebbe applicarsi la Guideline 4.7 e dovresti rivedere queste regole con un legale. Le modifiche a plugin nativi, permessi ed entitlement richiedono comunque un binario revisionato dallo store.

Posso controllare quando e come viene applicato un live update?

Sì. Scegli quando applicare un aggiornamento: in background al prossimo avvio (impostazione predefinita), all'installazione, all'avvio o immediatamente. Puoi farlo attendere condizioni come una data specifica, l'app in background, una versione nativa o la terminazione dell'app. Il blocco delle versioni impedisce a un canale di superare versioni major, minor o patch, e ogni bundle viene distribuito come bundle completo o come delta che scarica solo i file modificati. La guida sui tipi di aggiornamento nella documentazione di Capgo copre ogni combinazione.

Live Updates di Capgo
Rilascia la tua prossima fix oggi.

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

✓ Uptime del 99,9% ✓ Distribuzione CDN globale ✓ Prova gratuita illimitata di 14 giorni Garanzia di rimborso di 14 giorni