Capgo ti consente di aggiornare le tue Capacitor applicazioni istantaneamente senza dover attendere l'approvazione delle app store. E' un sistema di aggiornamenti veloci, sicuri e conformi all'over-the-air (OTA). Ecco cosa devi sapere:
- Aggiornamenti Veloci: 95% degli utenti ricevono gli aggiornamenti entro 24 ore, con pacchetti di 5MB consegnati in 114ms.
- Impostazione Facile: Installa il plugin con
npm install @capgo/capacitor-updater, sincronizza il tuo progetto e configura gli aggiornamenti in pochi minuti. - Sicuro & Conforme: Crittografia end-to-end e aderenza alle linee guida di Apple e Google.
- Rilasci Flessibili: Assegna gli aggiornamenti a specifiche fasce di utenti (ad esempio, beta, produzione) per rilasci controllati.
- Gestione degli Errori: Tracciamento in tempo reale, opzioni di rollback e aggiornamenti parziali assicurano la stabilità.
Capgo è progettato per una distribuzione senza intoppi e leggera, quindi puoi concentrarti sul miglioramento della tua app mentre gli aggiornamenti avvengono in background.
Inizia con Capgo

Avviare Capgo nel tuo progetto Capacitor è 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: Installazione del plugin Capgo
Esegui il seguente comando per installare il plugin aggiornatore di __CAPGO_KEEP_0__ Capgo:
npm install @capgo/capacitor-updater -
Step 2: Sincronizza il tuo Progetto
Dopo l'installazione del plugin, sincronizzalo con il tuo Capacitor progetto:
npx cap sync -
Step 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 Capacitor progetto, aggiorna il capacitor.config.ts file con le seguenti impostazioni:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Potrai regolare queste impostazioni in base alle esigenze del tuo progetto. Ecco un breve riassunto delle opzioni disponibili:
| Impostazione | Scopo | Valore raccomandato |
|---|---|---|
| autoUpdate | Abilita aggiornamenti automatici | true |
| updateUrl | L'endpoint per gli aggiornamenti Con queste configurazioni in vigore, il tuo progetto è pronto a gestire gli aggiornamenti in tempo reale in modo efficiente. | https://api.capgo.app/updates |
Gestione degli Aggiornamenti OTA
Configurazione dell'automazione degli aggiornamenti
L'utilizzo di __CAPGO_KEEP_0__ per automatizzare gli aggiornamenti semplifica il tuo processo di distribuzione. Inizia autenticando l'accesso al tuo __CAPGO_KEEP_1__ con il seguente comando:
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 pacchetto di aggiornamento 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 |
| Triggers manuale | A richiesta | Minimo disturbo |
| Notifica di Push | Event-based | User-controlled |
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 specifiche degli aggiornamenti 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
| Scopo | Frequenza degli aggiornamenti | Beta |
|---|---|---|
| Beta | Test di funzionalità avanzate | Settimanale |
| Produzione | Rilasci stabili | Bisettimanale |
| Aziende | Clienti aziendali | Mensile |
| Utenti avanzati | Aggiornamenti di prestazioni | A richiesta |
Assegnando gli aggiornamenti a canali specifici, puoi testare nuove funzionalità con gruppi più piccoli prima di distribuirle a tutti gli utenti.
Errore di Aggiornamento
Una volta configurati e distribuiti gli aggiornamenti, le funzionalità di gestione degli errori di Capgo aiutano a mantenere la stabilità dell'applicazione. Queste includono:
- Tracciamento in tempo reale: Monitorare lo stato degli aggiornamenti su dispositivi diversi.
- Sicurezza robusta: Assicurarsi che gli aggiornamenti siano sicuri e non modificabili.
- Ritorno rapido: Ritornare velocemente a una versione stabile se necessario.
- Aggiornamenti parziali: Inviare solo i file modificati per ottimizzare le prestazioni.
Per gestire gli errori in modo efficace, considera l'utilizzo di queste risorse:
| Funzione | Funzione | Implementazione |
|---|---|---|
| Riprovamenti automatici | Risolve problemi di rete | Funzionalità integrata Capgo |
| Controllo delle versioni | Segnala fonti di aggiornamento | Integrazione Git |
| Registrazione degli errori | Monitora problemi di aggiornamento | Analisi dashboard |
| Sistema di rollback | Restaura versioni stabili | Comando unico per la reversione |
Utilizzando il sistema dei canali per roll-out progressivi riduce i rischi e garantisce che l'app rimanga stabile, anche quando gli aggiornamenti incontrano problemi.
Sicurezza e Regole dell'App Store
Sistema di Crittografia degli Aggiornamenti
Capgo protegge i pacchetti degli aggiornamenti utilizzando crittografia end-to-end, che priorizza le funzionalità di sicurezza critiche per proteggere i dati. Ecco come funziona:
| Funzione di Sicurezza | Esecuzione | Beneficio |
|---|---|---|
| Crittografia End-to-End | Metodi sicuri | Blocca l'accesso non autorizzato |
| Gestione delle chiavi | Memorizzazione su supporti hardware | Conserva le chiavi di cifratura protette |
| Controlli di accesso | Permessi basati su ruoli | Limita l'accesso alla distribuzione di aggiornamenti |
Queste misure, combinatesi con una rigorosa adesione alle linee guida di sicurezza del piattaforma, hanno contribuito a un 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 developer 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 di token quando si implementa “Accedi con Apple.”
Sul lato Android, Google Play richiede:
- Notifiche chiuse per aggiornamenti in attesa.
- Crittografia end-to-end per tutti i pacchetti di aggiornamento.
- Dettagliato controllo delle versioni per una maggiore trasparenza.
Seguendo queste linee guida, Capgo ha facilitato 23,5 milioni di aggiornamenti riusciti mentre 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 di aggiornamenti sicuri, Capgo fornisce un sistema di tracciamento che monitoraggio in tempo reale per ottimizzare le prestazioni e rilevare potenziali problemi. Ecco una visione più dettagliata:
| Componente di monitoraggio | Scopo | Metrica di successo |
|---|---|---|
| Analisi in tempo reale | Rileva le percentuali di successo degli aggiornamenti | 95% di adozione entro 24 ore |
| Tracciamento delle prestazioni | Ottimizza i tempi di download | Migliora i tempi di risposta |
| Rilevamento Errori | Identifica rapidamente le problematiche | Monitora le velocità di download |
| Gestione Versione | Controlla la distribuzione degli aggiornamenti | Rileva i tassi di successo generali |
Questo sistema di tracciamento robusto garantisce aggiornamenti sicuri ed efficienti, rafforzando la dedizione di Capgo alla distribuzione di aggiornamenti affidabili e senza interruzioni.
Consigli per il Presto Aggiornamento
Mantieni i tuoi aggiornamenti in esecuzione in modo fluido e senza interruzioni concentrandoti sull'ottimizzazione delle prestazioni.
Riduzione Dimensione Aggiornamento
Capgo utilizza gli aggiornamenti delta, ovvero vengono consegnati solo le modifiche tra le versioni. Per ridurre ulteriormente le dimensioni degli aggiornamenti, considera queste strategie:
| Tecniche di Ottimizzazione | Impatto | Impostazione |
|---|---|---|
| Code Minimizzazione | Riduce la dimensione di code | Comprimi file JavaScript, CSS e HTML |
| Formato immagine WebP | Riduci le dimensioni dei file immagine | Converti immagini statiche in formato WebP |
| Grafica vettoriale | Poca dimensione con scalabilità | Usa per icone e loghi al posto di immagini a raster |
| Pulizia delle risorse | Elimina asset non necessari | Elimina file e risorse non utilizzate |
Per i migliori risultati, concentrati su questi passaggi:
- Converti immagini in WebP per dimensioni di file più piccole.
- Sostituisci immagini raster con grafica vettoriale quando possibile.
- Abilita gli strumenti che riducono e minificano il tuo code.
- Pulisci regolarmente le risorse e i simboli di debug non utilizzati.
Caricamento di aggiornamento in background
Assicurati che gli aggiornamenti siano fluidi caricandoli in background. Ecco alcune modalità per migliorare l'efficienza:
- Usa Capacitor's Filesystem API per il caching e lo storage locale.
- Gestisci i file in modo più efficiente utilizzando blobs invece di stringhe base64.
- Incorpora il caricamento lazy per ridurre i tempi di caricamento dell'applicazione iniziale.
Questa approccio garantisce che gli utenti sperimentino una funzionalità ininterrotta mentre gli aggiornamenti vengono applicati in background.
Gestione delle dimensioni degli aggiornamenti
La gestione della dimensione complessiva delle tue aggiornamenti è altrettanto importante di come vengono caricati. Tenere il pacchetto di dimensioni controllate assicura che l'app rimanga rispondente e efficiente. Ecco come puoi farlo:
- Verifica regolarmente e elimina risorse non utilizzate.
- Applica l'eliminazione di dati non necessari tecniche di riduzione del pacchetto per iOS per ridurre le dimensioni del bundle.
- Optimizza i database locali per gestire i dati in modo più efficiente.
- Comprimi gli asset di immagine per risparmiare spazio.
- Reutilizza le risorse dinamicamente attraverso la personalizzazione in esecuzione.
Conclusioni
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, realistici, 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 app store per iOS e Android
- Ripristino automatico per il controllo delle versioni 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 moderna dell'applicazione mentre rimane all'interno dei requisiti della piattaforma.
Vuoi semplificare il processo di distribuzione del tuo'applicazione? Inizia a utilizzare Capgo oggi per semplificare gli aggiornamenti e migliorare le prestazioni del tuo'applicazione.
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 degli store di Apple e Google applicando rigorosamente 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-end, ottenendo il consenso degli utenti per gli aggiornamenti e allineandosi alle regole specifiche di ogni piattaforma.
Per tenere tutto sotto controllo, Capgo esegue regolarmente audit dei suoi sistemi di aggiornamento e monitora i cambiamenti delle politiche. Questi sforzi garantiscono che aggiornamenti in tempo reale rimangono sicuri, lisci e pienamente conformi - offrendo ai developer e agli utenti fiducia nel processo.
:::
What are the benefits of using Capgo’s channel system for managing app updates, and how does it improve app reliability?
Che sono i benefici dell'uso del sistema di canali di Capgo per la gestione degli aggiornamenti dell'app e come migliora la affidabilità dell'app? Il sistema di canali di __CAPGO_KEEP_0__ consentela distribuzione degli aggiornamenti mirata
, che dà ai developer la flessibilità di rilasciare gli 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 developer possono identificare e risolvere i problemi in anticipo, il che aiuta ad aumentare la affidabilità dell'app. Un altro vantaggio del sistema è il supporto per, allowing users to revert to a stable version if any problems occur. Combined with real-time updates, Capgo ensures that fixes and new features reach users instantly - bypassing the delays of app store approval processes - keeping the app running smoothly and users happy. :::
, che consentono agli utenti di tornare a una versione stabile se si verificano problemi. Combinato con gli aggiornamenti in tempo reale, __CAPGO_KEEP_0__ assicura che le correzioni e le nuove funzionalità raggiungano gli utenti istantaneamente - bypassando i ritardi dei processi di approvazione degli store di app - mantenendo l'app in esecuzione in modo fluido e gli utenti felici.
::: faq, Come i developer possono 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:
- Sfruttare gli aggiornamenti differenziali: Invece di rispedire l'intera app, invia solo le parti che sono state modificate. Questa approccio riduce drasticamente la dimensione degli aggiornamenti Utilizzare una compressione efficace.
- : Implementare metodi di compressione comeZSTD per ridurre ulteriormente la dimensione dei file degli aggiornamenti. Strutturare il tuo __CAPGO_KEEP_0__ in modo pensato
- : Dividi il tuo code in pezzi più piccoli e moduli per accelerare e semplificare il processo di aggiornamento.: Divide your code into smaller, modular pieces to speed up and streamline the update process.
Firebase On top of these practices, tracking your app’s performance with tools like 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 ai developer di fornire aggiornamenti in tempo reale, mentre mantengono l'app affidabile ed efficiente.
Continua da Capgo Plugin: Deployment Leggero per Capacitor App
Se stai utilizzando Capgo Plugin: Deployment Leggero per Capacitor App per pianificare la sicurezza e la conformità, connettilo con Crittografia per i dettagli di implementazione in Crittografia, Conformità per i dettagli di implementazione in Conformità, Capgo Scanner di Sicurezza per il flusso di lavoro del prodotto in Capgo Scanner di Sicurezza, Capgo Sicurezza per il flusso di lavoro del prodotto in Capgo Sicurezza, e Capgo Centro di fiducia per il flusso di lavoro del prodotto in Capgo Centro di fiducia.