Capgo ti consente di aggiornare le tue Capacitor applicazioni istantaneamente senza dover attendere l'approvazione dei negozi di app. Fornisce aggiornamenti veloci, sicuri e conformi via aria (OTA). Ecco cosa devi sapere:
- Aggiornamenti Veloci: 95% degli utenti riceve aggiornamenti entro 24 ore, con pacchetti di 5MB consegnati in 114ms.
- Configurazione Facile: Installa il plugin con
npm install @capgo/capacitor-updatersincronizza il tuo progetto e configura gli aggiornamenti in pochi minuti. - Sicuro & Conforme: La crittografia end-to-end e l'adesione alle linee guida di Apple e Google.
- Rollout flessibile: Assegna aggiornamenti a specifiche fasce di utenti (ad esempio, beta, produzione) per rilasci controllati.
- Gestione degli errori: La tracciatura in tempo reale, le opzioni di rollback e gli aggiornamenti parziali assicurano la stabilità. __CAPGO_KEEP_0__ è progettato per una distribuzione senza problemi e leggera, quindi puoi concentrarti sul miglioramento della tua app mentre gli aggiornamenti avvengono in background. Iniziare con
Capgo
Interfaccia del dashboard di aggiornamento in tempo reale di Capgo

Capgo Capacitor progetto è facile da realizzare. 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 del 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 di 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 updater plugin:
npm install @capgo/capacitor-updater -
Passo 2: Sincronizza il tuo Progetto
Dopo aver installato il plugin, sincralo con il tuo progetto Capacitor:
npx cap sync -
Passo 3: Configura Aggiornamenti in Tempo Reale
Per abilitare gli aggiornamenti in tempo reale, installa 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 Raccomandato |
|---|---|---|
| autoUpdate | Abilita l'aggiornamento automatico aggiornamenti automatici | true |
| updateUrl | The endpoint per gli aggiornamenti | https://api.capgo.app/updates |
Con queste configurazioni in atto, il tuo progetto è pronto a gestire gli aggiornamenti in tempo reale in modo efficiente.
Gestione degli Aggiornamenti OTA
Configurazione dell'Automazione degli Aggiornamenti
L'uso di Capgo per automatizzare gli aggiornamenti semplifica il 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 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 dell'utente |
|---|---|---|
| Controllo di background | Avvio dell'app | Assenza di interruzione |
| Trigger manuale | A richiesta | Minima interruzione |
| Notifica push | Basato su evento | Controllato dall'utente |
Dopo aver automatizzato gli aggiornamenti, puoi utilizzare Capgo’s Sistema di canali To personalizzare il processo di distribuzione per diversi gruppi di utenti.
Aggiorna il Controllo della Distribuzione
Capgo ti consente di assegnare versioni di aggiornamento specifiche a diversi canali, fornendo flessibilità nella gestione delle distribuzioni. Ecco un esempio di configurazione:
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Questa configurazione garantisce distribuzioni organizzate, come descritto di seguito:
| Canale | Scopo | Frequenza degli Aggiornamenti |
|---|---|---|
| Beta | Test di feature avanzate | Settimanale |
| Produzione | Rilasci stabili | Bimensile |
| Aziendale | 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.
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:
- Tracciamento in tempo reale: Monitorare lo stato degli aggiornamenti su dispositivi multipi
- Sicurezza robusta: Assicurati che gli aggiornamenti siano sicuri e non manipolabili.
- Annulla con un clic: Ritorna velocemente a una versione stabile se necessario.
- Aggiornamenti parziali: Invia solo i file modificati per ottimizzare le prestazioni.
Per gestire gli errori in modo efficace, considera l'utilizzo di questi strumenti:
| Funzione | Implementazione | Ripeti automaticamente |
|---|---|---|
| Risolve problemi di rete | Risolve problemi di rete | Funzionalità integrata Capgo |
| Controllo di versione | Rileva le fonti di aggiornamento | Integrazione Git |
| Registrazione degli errori | Monitora i problemi di aggiornamento | Analisi del dashboard |
| Sistema di rollback | Ripristina versioni stabili | Riversione con un comando unico |
L'uso del sistema di canali per roll-out graduale riduce i rischi e garantisce che l'app rimanga stabile, anche quando gli aggiornamenti incontrano problemi.
Regole di sicurezza e App Store
Aggiorna il sistema di crittografia
Capgo protegge i suoi pacchetti di aggiornamento utilizzando crittografia end-to-end, dando priorità alle 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 hardware | Conserva le chiavi di crittografia protette |
| Accessi Controllati | Permessi basati su ruoli | Limita l'accesso alla distribuzione degli aggiornamenti |
Queste misure, combinates con un rigido aderenza alle linee guida di sicurezza della piattaforma, hanno contribuito a un impressionante 82% di successo globale su oltre 750 app di produzione [2].
Linee guida della piattaforma
Capgo garantisce la piena conformità con le richieste degli store di iOS e Android, allineandosi con le loro specifiche regole per operazioni di app sicure e trasparenti.
Per le applicazioni iOS, i developer devono:
- Offri opzioni di cancellazione dell'account in-app chiare.
- Mantieni pratiche di raccolta dati trasparenti.
- Usa Apple’s REST API per la revoca del token quando implementi “Accedi con Apple.”
Sul lato Android, Google Play richiede:
- Notifiche chiare per aggiornamenti in sospeso.
- Crittografia end-to-end per tutti i pacchetti di aggiornamento.
- Detailed controllo delle versioni per una maggiore trasparenza.
Seguendo queste linee guida, Capgo ha facilitato 23,5 milioni di aggiornamenti riusciti mantenendo la conformità [2]. Inoltre, il sistema monitora attivamente le prestazioni degli aggiornamenti per garantire un miglioramento continuo.
Sistema di Tracciamento degli Aggiornamenti
Per completare la sua consegna sicura degli aggiornamenti, Capgo dispone di un sistema di tracciamento che fornisce monitoraggio in tempo reale per ottimizzare le prestazioni e rilevare potenziali problemi. Ecco un approfondimento:
| Componente di Monitoraggio | Scopo | Metrica di successo |
|---|---|---|
| Analitica in tempo reale | Rileva le tassi di aggiornamento riusciti | 95% di adozione entro 24 ore |
| Raccolta dati sulle prestazioni | Optimizza i tempi di download | Migliora i tempi di risposta |
| Rileva gli errori | Identifica gli errori velocemente | Monitora i tempi di download |
| Gestione delle versioni | Distribuzione di controlli aggiornati | Rileva le 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.
Suggerimenti per il rendimento degli aggiornamenti
Mantieni i tuoi aggiornamenti in esecuzione in modo fluido e senza interruzioni concentrando l'ottimizzazione del rendimento.
Riduzione della dimensione degli aggiornamenti
Capgo utilizza gli aggiornamenti delta, ovvero vengono consegnati solo le modifiche tra le versioni. Per ridurre ulteriormente le dimensioni degli aggiornamenti, considera queste strategie:
| Tecnica di ottimizzazione | Impatto | Implementazione |
|---|---|---|
| Code Minificazione | Riduce la dimensione di code | Comprimi file JavaScript, CSS e HTML |
| Formato immagine WebP | Riduce le dimensioni dei file immagine | Converti immagini statiche in formato WebP |
| Graphics vettoriali | Poca dimensione con scalabilità | Usa per icone e loghi al posto di immagini raster |
| 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 le immagini raster con grafica vettoriale quando possibile.
- Abilita gli strumenti che riducono e minificano il tuo code.
- Pulisci regolarmente le risorse non utilizzate e i simboli di debug.
Caricamento di Aggiornamento in Background
Assicurati che gli aggiornamenti siano senza intoppi caricandoli in background. Ecco alcune modalità per migliorare l'efficienza:
- Usa Capacitor’s Filesystem API per caching e storage locale.
- Utilizza i file in modo più efficiente utilizzando i blob
- al posto delle 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
- Gestire le dimensioni complessive degli aggiornamenti è altrettanto importante di come vengono caricati. Tenere il pacchetto di dimensioni controllate assicura che l'app rimanga rispondente e efficiente. Ecco come farlo:
- Verifica regolarmente e elimina le risorse non utilizzate. Applica il tecniche per iOS per ridurre la dimensione del pacchetto.
- Optimizza database locali per gestire i dati in modo più efficiente.
- Comprimi asset di immagine per risparmiare spazio.
- Ripristina risorse dinamicamente attraverso la personalizzazione in esecuzione.
Conclusioni
Capgo si distingue come una soluzione affidabile per il deployment Capacitor appsostenuta da un impressionante record di consegne di oltre 1,7 miliardi di aggiornamenti su oltre 2.000 app in produzione [1]Questo livello di prestazioni evidenzia la sua capacità di gestire deployment a larga scala e realistici con facilità.
La piattaforma semplifica il processo di deployment con funzionalità come:
- cifra di fine-all'altro per la consegna di aggiornamenti sicuri per la consegna di aggiornamenti sicuri
- Aggiornamenti differenziali per ridurre l'uso di banda
- Integrazione CI/CD senza soluzione di continuità con piattaforme popolari
- Conformità allo store di app per iOS e Android
- Ripristino con un click 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 moderna mentre rimane all'interno dei requisiti delle piattaforme.
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
How does Capgo mantiene la conformità con le linee guida di Apple e Google mentre offre aggiornamenti over-the-air?
Come Capgo mantiene la conformità con le linee guida dell'App Store
Capgo assicura di rispettare tutte le linee guida degli 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 soddisfa questi requisiti implementando crittografia end-to-end, ottenendo il consenso degli utenti per gli aggiornamenti e allineandosi alle regole specifiche di ogni piattaforma.
Per mantenere tutto in ordine, Capgo esegue regolarmente audit dei suoi sistemi di aggiornamento e monitora le modifiche alle politiche. Questi sforzi garantiscano che aggiornamenti over-the-air rimangano 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?
Capgo’s sistema di canali consente la distribuzione di aggiornamenti mirati, concedendo ai sviluppatori la flessibilità di rilasciare aggiornamenti a specifiche fasce di utenti. Questo approccio è perfetto per i rilasci in fasi, le prove di beta o l'esecuzione di esperimenti controllati. Iniziando con gruppi più piccoli, gli sviluppatori possono identificare e risolvere problemi in anticipo, il che aiuta a migliorare la affidabilità dell'applicazione.
Un altro vantaggio del sistema è il suo supporto per i ripristini rapidi, consentendo agli utenti di tornare a una versione stabile se si verificano problemi. Combinato con gli aggiornamenti in tempo reale, Capgo 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'applicazione in esecuzione in modo fluido e gli utenti felici. :::
::: faq
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:
- Sfruttare gli aggiornamenti differenziali: Invece di riassegnare l'intera app, inviare solo le parti che sono cambiate. Questo approccio riduce drasticamente la dimensione degli aggiornamenti.
- Usa una compressione efficace: Implementa metodi di compressione come ZSTD per ridurre ulteriormente i file di aggiornamento.
- Struttura il tuo code in modo ponderato: Divide il tuo code in pezzi più piccoli e moduli per accelerare e semplificare il processo di aggiornamento.
In aggiunta a 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 ai developer di fornire aggiornamenti in tempo reale e affidabili.
Continua da qui: Capgo Plugin: Deployment Leggero per Applicazioni Capacitor
Se stai utilizzando Capgo Plugin: Deployment Leggero per Applicazioni Capacitor 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 Scansionatore di Sicurezza per il flusso di lavoro del prodotto in Capgo Scansionatore di Sicurezza, Capgo Sicurezza per il flusso di lavoro del prodotto in Capgo Sicurezza, e Capgo Centro di Trust per il flusso di lavoro del prodotto in Capgo Centro di Trust.