Capgo ti consente di aggiornare le tue Capacitor le app vengono distribuite istantaneamente senza dover attendere l'approvazione della store. E' un sistema veloce, sicuro e conforme alle normative per le aggiornamenti over-the-air (OTA). Ecco cosa devi sapere:
- Aggiornamenti Veloci: Il 95% degli utenti riceve gli aggiornamenti entro 24 ore, con pacchetti di 5MB consegnati in 114ms.
- Configurazione Facile: Installa il plugin con
npm install @capgo/capacitor-updatersync il tuo progetto, e configura gli aggiornamenti in pochi minuti. - Sicuri e Conformi: Crittografia end-to-end e aderenza alle linee guida di Apple e Google.
- Rilasci Flessibili: Assegna gli aggiornamenti a specifici gruppi di utenti (ad esempio, beta, produzione) per rilasci controllati.
- Gestione degli Errori: Tracciamento in tempo reale, opzioni di rollback e aggiornamenti parziali assicurare la stabilità.
Capgo è progettato per una distribuzione senza intoppi e leggera, quindi potrai concentrarti sul miglioramento della tua app mentre gli aggiornamenti avvengono in background.
Inizia con Capgo

Fare funzionare Capgo in Capacitor progetto è facile. Si tratta di un processo di installazione rapido e di una configurazione di base.
Requisiti del sistema
Prima di iniziare, assicurati che il tuo ambiente di sviluppo soddisfi questi requisiti minimi:
| Componente | Requisito Minimo |
|---|---|
| Node.js | Ultima versione LTS |
| Capacitor | Versione 3.0 o superiore |
| Strumenti per la piattaforma | Xcode (per iOS) o Android Studio |
Inoltre, avrai bisogno degli strumenti necessari per lo sviluppo di Capacitor , come Xcode per iOS o Android Studio per Android.
Passaggi per l'installazione del plugin
Ecco come puoi installare e configurare Capgo :
-
Passo 1: Installa il Plugin Capgo
Esegui il seguente comando per installare il Capgo plugin di aggiornamento:
npm install @capgo/capacitor-updater -
Passo 2: Sincronizza il tuo Progetto
Dopo aver installato il plugin, sincronizzalo con il tuo progetto Capacitor:
npx cap sync -
Passo 3: Configura Aggiornamenti in Tempo Reale
Per abilitare gli aggiornamenti in tempo reale, installa il Capgo CLI e inizializzalo:
npm install @capgo/cli npx @capgo/cli init
Una volta completata la configurazione, puoi passare alla configurazione del tuo progetto per aggiornamenti senza problemi.
Configurazione Base
Per configurare Capgo nel tuo progetto Capacitor, aggiorna il capacitor.config.ts file con le seguenti impostazioni:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Puoi regolare queste impostazioni in base alle esigenze del tuo progetto. Ecco un breve riassunto delle opzioni disponibili:
| Impostazione | Funzione | Valore consigliato |
|---|---|---|
| autoUpdate | Abilita aggiornamenti automatici | true |
| updateUrl | Il punto di accesso per gli aggiornamenti | https://api.capgo.app/updates |
Con queste configurazioni in vigore, il tuo progetto è pronto a gestire gli aggiornamenti in tempo reale in modo efficiente.
Gestione degli Aggiornamenti OTA
Configurazione dell'Automazione degli Aggiornamenti
L'utilizzo di Capgo per automatizzare gli aggiornamenti semplifica il tuo processo di distribuzione. Inizia autenticando l'accesso al tuo CLI con il seguente comando:
npx @capgo/cli@latest init API_KEY
Successivamente, crea un bundle di aggiornamento a partire dal tuo attuale code eseguendo:
npx @capgo/cli app update
Una volta configurato, Capgo controlla automaticamente gli aggiornamenti al avvio dell'applicazione, li installa in background e applica le modifiche durante il prossimo riavvio.
| Tipo di Aggiornamento | Tempistica | Impatto Utente |
|---|---|---|
| Controllo in Background | Avvio dell'applicazione | Assenza di interruzioni |
| Trigger Manuale | On-demand | Minima interferenza |
| Push Notification | Basato su eventi | Controllato dall'utente |
Dopo l'automazione degli aggiornamenti, puoi utilizzare il sistema dei canali di Capgo per personalizzare il processo di distribuzione degli aggiornamenti per diversi gruppi di utenti. Controllo della distribuzione degli aggiornamenti
__CAPGO_KEEP_0__ ti consente di assegnare versioni di aggiornamento specifiche a diversi canali, fornendo flessibilità nella gestione delle distribuzioni. Ecco un esempio di configurazione:
Capgo allows you to assign specific update versions to different channels, providing flexibility in managing deployments. Here’s an example configuration:
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Canale
| Canale | Scopo | __CAPGO_KEEP_0__ |
|---|---|---|
| Beta | Test di funzionalità avanzate | __CAPGO_KEEP_0__ |
| Produzione | Rilasci stabili | __CAPGO_KEEP_0__ |
| Clienti aziendali | Clienti aziendali | __CAPGO_KEEP_0__ |
| Utenti avanzati | Aggiornamenti di prestazioni | A seconda delle esigenze |
Assegnando gli aggiornamenti a canali specifici, puoi testare nuove funzionalità con gruppi più piccoli prima di distribuirle a tutti gli utenti.
Gestione degli errori degli aggiornamenti
Una volta impostati e distribuiti gli aggiornamenti, Capgo aiuta a mantenere la stabilità dell'applicazione con le sue funzionalità di gestione degli errori. Queste includono:
- Raccolta dati in tempo reale: Segui lo stato degli aggiornamenti su tutti i dispositivi.
- Sicurezza robusta: Assicurati che gli aggiornamenti siano sicuri e non modificabili.
- Ripristino rapido: Ripristina velocemente a una versione stabile se necessario.
- Aggiornamenti parziali: Invia solo file modificati per ottimizzare le prestazioni.
Per gestire gli errori in modo efficace, considera l'utilizzo di questi strumenti:
| Caratteristica | Funzione | Implementazione |
|---|---|---|
| Ripetizioni automatiche | Risolve problemi di rete | Funzionalità integrata Capgo |
| Controllo di versione | Racchiude le fonti di aggiornamento | Integrazione Git |
| Registrazione degli errori | Monitora problemi di aggiornamento | Dashboard analytics |
| Sistema di rollback | Restaura versioni stabili | Reversione con un comando singolo |
L'utilizzo del sistema dei canali per l'aggiornamento graduale riduce i rischi e garantisce che l'applicazione rimanga stabile, anche quando gli aggiornamenti incontrano problemi.
Regole di sicurezza e App Store
Sistema di crittografia degli aggiornamenti
Capgo crittografa i pacchetti di aggiornamento utilizzando crittografia end-to-endprioritizza le funzionalità di sicurezza critiche per proteggere i dati. Ecco come funziona:
| Funzione di sicurezza | Implementazione | Beneficio |
|---|---|---|
| Crittografia End-to-End | Metodi sicuri | Blocca l'accesso non autorizzato |
| Gestione delle chiavi | Memorizzazione hardware | Conserva le chiavi di crittografia protette |
| Controlli di accesso | Permessi basati su ruoli | Limita l'accesso alla distribuzione degli aggiornamenti |
Queste misure, combinatesi con una rigorosa aderenza alle linee guida di sicurezza del platform, hanno contribuito a un risultato impressionante 82% di successo globale su più di 750 app di produzione [2].
Linee guida della piattaforma
Capgo garantisce la piena conformità ai requisiti degli store iOS e Android, allineandosi alle loro specifiche regole per operazioni di app sicure e trasparenti.
Per le applicazioni iOS, i sviluppatori devono:
- Offrire opzioni di cancellazione dell'account in-app chiare.
- Mantenersi pratiche di raccolta dati trasparenti.
- Utilizzare il REST API di Apple per la revoca dei token quando si implementa “Accedi con Apple.”
Sul lato Android Google Play richiede:Notifiche chiare
- per aggiornamenti in attesa. Crittografia end-to-end
- per tutti i pacchetti di aggiornamento. Controllo delle versioni dettagliato
- per una maggiore trasparenza. In questo modo, __CAPGO_KEEP_0__ ha facilitato 23,5 milioni di aggiornamenti riusciti
By meeting these guidelines, Capgo has facilitated for pending updates. mantenendo la conformità [2]. Inoltre, la piattaforma monitora attivamente le prestazioni degli aggiornamenti per garantire un miglioramento continuo.
Sistema di Tracciamento degli Aggiornamenti
Per completare la sua consegna sicura degli aggiornamenti, il sistema di tracciamento di Capgo fornisce monitoraggio in tempo reale per ottimizzare le prestazioni e rilevare potenziali problemi. Ecco una visione più approfondita:
| Componente di Monitoraggio | Scopo | Indicatore di Successo |
|---|---|---|
| Analisi in Tempo Reale | Rileva le tassi di successo degli aggiornamenti | 95% di adozione entro 24 ore |
| Raccolta di Prestazioni | Optimizza le velocità di download | Migliora i tempi di risposta |
| Detezione di Errori | Identifica rapidamente le problematiche | Monitora le velocità di download |
| Gestione delle Versioni | Controlla la distribuzione degli aggiornamenti | Raccolta dei tassi di successo generali |
Questo robusto sistema di tracciamento garantisce aggiornamenti sicuri ed efficienti, rafforzando la dedizione di Capgo alla distribuzione di aggiornamenti affidabili e senza interruzioni.
Consigli per l'Optimizzazione delle Prestazioni degli Aggiornamenti
Mantieni i tuoi aggiornamenti in esecuzione in modo fluido e senza interruzioni concentrandoti sull'ottimizzazione delle prestazioni.
Riduzione della Dimensione dell'Aggiornamento
Capgo utilizza aggiornamenti delta, ovvero vengono consegnati solo i cambiamenti tra le versioni. Per ridurre ulteriormente le dimensioni degli aggiornamenti, considera queste strategie:
| Technica di Ottimizzazione | Influenza | Esecuzione |
|---|---|---|
| Minificazione di Code | Riduce la dimensione di code | Comprimi i file JavaScript, CSS e HTML |
| Formato di Immagine WebP | Riduce le dimensioni dei file di immagine | Converti le immagini statiche nel formato WebP |
| Vettori Grafici | Dimensioni ridotte con scalabilità | Usa per icone e loghi al posto di immagini vettoriali |
| Pulizia delle risorse | Elimina asset non necessari | Elimina file e risorse non utilizzate |
Per i migliori risultati, concentra su questi passaggi:
- Converti immagini in WebP per dimensioni di file più piccole.
- Sostituisci immagini vettoriali con grafica vettoriale quando possibile.
- Abilita strumenti che riducono e minimizzano il tuo code.
- Pulisci regolarmente risorse e simboli di debug non utilizzati.
Caricamento di Aggiornamento in Background
Assicurati che gli aggiornamenti siano senza problemi caricando in background. Ecco alcune modalità per migliorare l'efficienza:
- Usa Capacitor’s Filesystem API per caching e archiviazione locale.
- Tratta i file in modo più efficiente utilizzando blob al posto di stringhe base64.
- Incorpora il caricamento lazy loading per ridurre i tempi di caricamento iniziale dell'applicazione.
Questa approccio garantisce che gli utenti sperimentino una funzionalità ininterrotta mentre gli aggiornamenti vengono applicati in background.
Gestione delle dimensioni degli aggiornamenti
Gestire le dimensioni complessive degli aggiornamenti è altrettanto importante di come caricano. Tenere il pacchetto di dimensioni controllate assicura che l'app rimanga rispondente e efficiente. Ecco come farlo:
- Esegui regolarmente e elimina risorse non utilizzate.
- Applica sottrazione di peso dell'app tecniche per iOS per ridurre la dimensione del pacchetto.
- Optimizza i database locali per gestire i dati in modo più efficiente.
- Comprimi gli asset di immagine per risparmiare spazio.
- Ripeti le risorse dinamicamente attraverso la personalizzazione in esecuzione.
Conclusione
Capgo si distingue come una soluzione affidabile per il deployment di Capacitor app, supportata da un impressionante record di consegna di oltre 1,7 miliardi di aggiornamenti su più di 2.000 app in produzione [1]. Questo livello di prestazioni evidenzia la sua capacità di gestire deployment su larga scala con facilità
. La piattaforma semplifica il processo di deployment con funzionalità come:
- crittografia end-to-end per la consegna di aggiornamenti sicuri
- aggiornamenti differenziali per minimizzare l'uso di banda
- integrazione CI/CD senza soluzione di continuità con piattaforme popolari
- conformità con le store di app per iOS e Android
- Ritorno rapido per il controllo di versione rapido
Capgo combina efficienza, sicurezza e conformità, rendendolo un'ottima scelta per le squadre che cercano una soluzione di distribuzione leggera ed efficace. La sua piattaforma ricca di funzionalità affronta i problemi della distribuzione di app moderne mentre rimane all'interno dei requisiti del sistema.
Vuoi semplificare il processo di distribuzione delle tue app? Inizia a utilizzare Capgo oggi per semplificare gli aggiornamenti e migliorare le prestazioni delle tue app.
Domande frequenti
::: faq
Come Capgo mantiene la conformità con le linee guida di Apple e Google mentre offre aggiornamenti in tempo reale?
Come Capgo Mantiene la Conformità con le Linee Guida dell'App Store
Capgo garantisce di rispettare tutte le linee guida delle app store di Apple e Google seguendo rigidamente le loro politiche di aggiornamento. Per Apple, gli aggiornamenti sono limitati a contenuto non eseguibile, mentre Google offre maggiore flessibilità ma richiede misure di sicurezza stringenti. Capgo affronta questi requisiti implementando crittografia end-to-endottenendo il consenso degli utenti per le aggiornamenti e allineandosi a ogni piattaforma specifiche regole.
Per tenere tutto sulle tracce, Capgo esegue regolarmente audit dei propri sistemi di aggiornamento e monitora le modifiche delle politiche. Questi sforzi garantiscono che gli aggiornamenti via aria rimangano sicuri, senza intoppi e pienamente conformi - offrendo ai sviluppatori e agli utenti la fiducia nel processo. :::
::: domande frequenti
Quali sono i benefici dell'utilizzo del sistema di canali di Capgo per la gestione degli aggiornamenti degli app, e come migliora la affidabilità dell'app?
il sistema di canali di Capgo consente la distribuzione degli aggiornamenti mirata, dando ai sviluppatori la flessibilità di rilasciare aggiornamenti a specifiche fasce di utenti. Questo approccio è perfetto per i rilasci in fasi, le prove beta o l'esecuzione di esperimenti controllati. Iniziando con gruppi più piccoli, i sviluppatori possono identificare e risolvere i problemi in anticipo, il che aiuta a migliorare la affidabilità dell'app.
Un altro vantaggio del sistema è il supporto per i rollbacks velociConsentendo agli utenti di tornare a una versione stabile se si verificano problemi. Combinato con gli aggiornamenti in tempo reale, Capgo garantisce che le correzioni e le nuove funzionalità raggiungano gli utenti istantaneamente - bypassando i ritardi dei processi di approvazione delle app store - mantenendo l'applicazione in esecuzione in modo fluido e gli utenti felici. :::
:::
Come possono gli sviluppatori migliorare le prestazioni degli aggiornamenti e ridurre la dimensione degli aggiornamenti quando utilizzano Capgo con le loro Capacitor app?
Per rendere gli aggiornamenti più veloci e mantenere la loro dimensione gestibile con Capgo, gli sviluppatori possono concentrarsi su alcune tecniche pratiche:
- Utilizzare gli aggiornamenti differenziali: Invece di rispedire l'intera app, invia solo le parti che sono cambiate. Questa approccio riduce drasticamente la dimensione degli aggiornamenti.
- Utilizzare una compressione efficace: Implementare metodi di compressione come ZSTD per ridurre ulteriormente i file degli aggiornamenti.
- Strutturare code in modo pensato: Dividi il tuo code in pezzi più piccoli e moduli per accelerare e semplificare il processo di aggiornamento.
Sulla base di queste pratiche, monitorare le prestazioni dell'applicazione con strumenti come Firebase può evidenziare aree di miglioramento. Ciò aiuta a garantire che gli aggiornamenti non siano solo più piccoli, ma anche migliorino l'esperienza utente. Insieme, questi passaggi consentono agli sviluppatori di fornire aggiornamenti fluidi e in tempo reale, mantenendo l'applicazione affidabile e efficiente.