Capgo ti consente di aggiornare il tuo Capacitor Le nostre applicazioni vengono distribuite istantaneamente senza dover attendere l'approvazione delle app store. Fornisce aggiornamenti veloci, sicuri e conformi alle norme per l'aggiornamento over-the-air (OTA). Ecco cosa dovete sapere:
- Aggiornamenti Veloci: 95% degli utenti riceve aggiornamenti entro 24 ore, con pacchetti di 5MB consegnati in 114ms.
- Easy Setup: Installate il plugin con
npm install @capgo/capacitor-updatersincronizzate il vostro progetto e configurate gli aggiornamenti in pochi minuti. - Sicuri & Conformi: La crittografia end-to-end e l'adesione alle linee guida di Apple e Google.
- Flexible Rollouts: Assegnate gli aggiornamenti a specifici gruppi di utenti (ad esempio, beta, produzione) per rilasci controllati.
- Error Handling: Tracciamento in tempo reale, opzioni di rollback e aggiornamenti parziali assicurare la stabilità.
Capgo è progettato per un'installazione di deployment leggera e senza intoppi, in modo che possiate concentrarvi sul miglioramento del vostro app mentre gli aggiornamenti avvengono in background.
Iniziare con Capgo

Iniziare con Capgo nel vostro Capacitor progetto è facile. Ciò comporta un processo di installazione rapido e una configurazione di base.
Requisiti del sistema
Prima di iniziare, assicuratevi che il vostro ambiente di sviluppo soddisfi questi requisiti minimi:
| Componento | Requisito Minimo |
|---|---|
| Node.js | Ultima versione LTS |
| Capacitor | Versione 3.0 o superiore |
| Strumenti per la piattaforma | Xcode (per iOS) o Android Studio |
Avrai anche bisogno di avere gli strumenti necessari per lo sviluppo di Capacitor, come Xcode per iOS o Android Studio per Android.
Istruzioni per l'installazione del plugin
Qui è il modo in cui puoi installare e configurare Capgo:
-
Passo 1: Installa il plugin Capgo
Esegui il seguente comando per installare il plugin __CAPGO_KEEP_0__ aggiornatore Capgo updater plugin:
npm install @capgo/capacitor-updater -
Dopo l'installazione del plugin, sincronizzalo con il tuo progetto __CAPGO_KEEP_0__:
After installing the plugin, sync it with your Capacitor project:
npx cap sync -
Per abilitare gli aggiornamenti in tempo reale, installa il plugin __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ e inizializzalo:
Una volta completata la configurazione, puoi passare alla configurazione del tuo progetto per aggiornamenti senza problemi. Capgo CLI __CAPGO_KEEP_1__
npm install @capgo/cli npx @capgo/cli init
__CAPGO_KEEP_0__
__CAPGO_KEEP_0__
To configurare Capgo nel tuo progetto Capacitor, aggiorna il file con le seguenti impostazioni: capacitor.config.ts il file con le seguenti impostazioni:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Potete regolare queste impostazioni in base alle esigenze del vostro progetto. Ecco un breve riassunto delle opzioni disponibili:
| Impostazione | Scopo | Valore consigliato |
|---|---|---|
| autoUpdate | Abilita aggiornamenti automatici | true |
| updateUrl | L'endpoint per gli aggiornamenti Abilita gli aggiornamenti automatici | https://api.capgo.app/updates |
Con queste configurazioni in vigore, il tuo progetto è pronto per gestire 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 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 | Su richiesta | Minima interruzione |
| Notifica push | Basato su evento | Controllato dall'utente |
Dopo aver automatizzato gli aggiornamenti, puoi utilizzare il sistema di canali di Capgo Sistema dei canali Per personalizzare il processo di distribuzione degli aggiornamenti per diversi gruppi di utenti.
Controllo della distribuzione degli aggiornamenti
Capgo consente di assegnare versioni specifiche degli aggiornamenti 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"
}
}
Questo setup garantisce una distribuzione organizzata, come descritto di seguito:
| Canale | Scopo | Frequenza Aggiornamento |
|---|---|---|
| Beta | Test di funzionalità avanzata | Settimanale |
| Versioni stabilite | Bimestrale | Aziende |
| Mensile | Clienti aziendali | Rilascio mensile |
| Utenti avanzati | Aggiornamenti di prestazioni | A seconda delle esigenze |
Assignando gli aggiornamenti a canali specifici, puoi testare nuove funzionalità con piccoli gruppi prima di distribuirle a tutti gli utenti.
Gestione degli errori degli aggiornamenti
Una volta configurati e distribuiti gli aggiornamenti, Capgo gestisce gli errori per mantenere la stabilità dell'applicazione. Questi includono:
- Tracciamento in tempo reale: Monitorare lo stato degli aggiornamenti su diversi dispositivi.
- Sicurezza robusta: Assicurati che gli aggiornamenti siano sicuri e immodificabili.
- Ritorno automatico: 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:
| Caratteristica | Funzione | Implementazione |
|---|---|---|
| Ritentativi automatici | Risolve gli issue di rete | Funzionalità integrata Capgo |
| Controllo delle versioni | Racconta le fonti degli aggiornamenti | Integrazione Git |
| Registrazione degli errori | Monitoraggio dei problemi di aggiornamento | Analitica del dashboard |
| Sistema di rollback | Ripristino delle versioni stabili | Reversione con un comando singolo |
L'uso 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
Il Capgo protegge i pacchetti di aggiornamento utilizzando crittografia end-to-endprioritizzando le funzionalità di sicurezza critiche per proteggere i dati. Ecco come funziona:
| Caratteristica di Sicurezza | Implementazione | Beneficio |
|---|---|---|
| Crittografia End-to-End | Metodi Sicuri | Blocca l'accesso non autorizzato |
| Gestione delle chiavi | Memorizzazione su hardware | Conserva le chiavi di crittografia protette |
| Controlli di accesso | Permessi basati su ruoli | Limita l'accesso alla distribuzione di aggiornamenti |
Queste misure, combinate con un'adesione rigorosa alle linee guida di sicurezza delle piattaforme, 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à con le richieste dei negozi di app iOS e Android, allineandosi alle loro specifiche regole per operazioni di app sicure e trasparenti.
Per le applicazioni iOSi sviluppatori devono:
- Offrire opzioni di cancellazione dell'account in-app chiare.
- Mantenere pratiche di raccolta dati trasparenti.
- Usa il REST API di Apple per la revoca dei token quando si implementa “Accedi con Apple.”
On il Lato Android, Google Play richiede:
- Cancella le notifiche per gli aggiornamenti in attesa.
- La crittografia end-to-end context: Capgo sito web di marketing. Ruolo: Etichetta o elemento di navigazione breve. Chiave del messaggio `end_to_end_encryption` (Crittografia End To End).
- per tutti i pacchetti di aggiornamento. Dettagli controllo delle versioni
By meeting these guidelines, Capgo has facilitated 23,5 milioni di aggiornamenti riusciti 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, Capgo’s sistema di tracciamento fornisce monitoraggio in tempo reale per ottimizzare le prestazioni e rilevare potenziali problemi. Ecco una visione più approfondita:
| Componente di Monitoraggio | Scopo | context: Pagina/Area: Sito web di marketing Capgo. Ruolo: Etichetta di navigazione o elemento UI breve. Chiave di messaggio `subprocessors_table_purpose` (Scopo della tabella dei sottoprocessori). |
|---|---|---|
| Indicatore di Successo | Analisi in Tempo Reale per il Tracciamento degli Aggiornamenti | 95% di adozione entro 24 ore |
| Tracciamento delle Prestazioni | Optimizza i tempi di download | Migliora i tempi di risposta |
| Rilevamento degli Errori | Identifica gli issue velocemente | Monitora i tempi di download |
| Gestione delle Versioni | Controlla la distribuzione degli aggiornamenti | Rileva i tassi di successo complessivi |
Questo sistema di tracciamento robusto garantisce aggiornamenti sicuri ed efficienti, rafforzando la dedizione di Capgo alla distribuzione degli aggiornamenti affidabile e senza intoppi.
Consigli per l'Aggiornamento delle Prestazioni
Assicurati che le tue aggiornamenti scorrevano senza interruzioni e con prestazioni ottimali concentrandoti sull'ottimizzazione delle prestazioni.
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:
| Technica di ottimizzazione | Impatto | Implementazione |
|---|---|---|
| Code Minificazione | Rende più piccolo il code | Comprimi i file JavaScript, CSS e HTML |
| Formato di immagine WebP | Riduce le dimensioni dei file delle immagini | Converti le immagini statiche nel formato WebP |
| Vettori Grafici | Piccola dimensione con scalabilità | Usa per icone e loghi al posto di immagini vettoriali |
| Pulizia 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 immagini vettoriali Elimina asset non necessari quando possibile.
- Abilita gli strumenti che riducono e minimizzano 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 problemi caricando 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 blob invece di stringhe base64.
- Incorpora caricamento rilassato per ridurre i tempi di caricamento dell'applicazione iniziale.
Questa approccio garantisce che gli utenti sperimentino una funzionalità ininterrotta mentre le aggiornamenti vengono applicati in background.
Gestione delle dimensioni degli aggiornamenti
Gestire le dimensioni totali degli aggiornamenti è altrettanto importante quanto come caricano. Tenere il pacchetto di dimensioni controllate assicura che l'app rimanga rispondente ed efficiente. Ecco come farlo:
- Verificare regolarmente e rimuovere risorse non utilizzate.
- Applica tecniche di riduzione del pacchetto tecniche 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.
Conclusione
Capgo si distingue come una soluzione affidabile per il deployment Capacitor app, supportata da un impressionante record di consegne di oltre 1,7 miliardi di aggiornamenti su più di 2.000 app di produzione [1]. Questo livello di prestazioni evidenzia la sua capacità di gestire deployment di ampia scala, realistici e facili da gestire.
La piattaforma semplifica il processo di deployment con funzionalità come:
- crittografia end-to-end context: Pagina/Area: Sito web di marketing Capgo. Ruolo: Etichetta di navigazione o elemento UI breve. Chiave di messaggio `end_to_end_encryption` (End To End Encryption).
- per la consegna di aggiornamenti sicura differential updates
- per ridurre l'uso di banda integrazione CI/CD senza soluzione di continuità
- Compliance con l'App Store per iOS e Android
- Ripristino rapido per il controllo delle versioni veloce
Capgo combina efficienza, sicurezza e compliance, rendendolo un'ottima scelta per le squadre che cercano una soluzione di deployment leggera ed efficace. La sua piattaforma ricca di funzionalità affronta i problemi del deployment delle moderne app mentre rimane all'interno dei requisiti delle piattaforme.
Vuoi semplificare il processo di deployment della tua app? Inizia a utilizzare Capgo oggi per semplificare gli aggiornamenti e migliorare le prestazioni della tua app.
Domande frequenti
::: faq
Come Capgo mantiene la compliance con le linee guida di Apple e Google mentre offre aggiornamenti in rete?
Come Capgo Mantiene la Compliance con le Linee Guida dell'App Store
Capgo garantisce di rispettare tutte le linee guida di Apple e Google per l'App Store seguendo rigidamente le loro politiche di aggiornamento. Per Apple, gli aggiornamenti sono limitati al contenuto non eseguibile __CAPGO_KEEP_0__, mentre Google offre maggiore flessibilità, ma richiede misure di sicurezza stringenti. Capgo risolve 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 propri sistemi di aggiornamento e monitora le modifiche alle politiche. Questi sforzi garantiscano che gli aggiornamenti via aria rimangano sicuri, lisci e pienamente conformi - offrendo ai developer e agli utenti fiducia nel processo.
::: faq
Quali sono i benefici dell'utilizzo del sistema di canali di Capgo per la gestione degli aggiornamenti degli app e come migliora la loro affidabilità?
Lo sistema di canali di Capgo consente distribuzione degli aggiornamenti mirata, dando ai developer la flessibilità di rilasciare aggiornamenti a specifiche fasce di utenti. Questo approccio è perfetto per i rilasci in fase di staging, i test 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 a migliorare la affidabilità dell'app.
Un altro vantaggio del sistema è il suo supporto per rollback rapido, che consente agli utenti di tornare a una versione stabile se si verificano problemi. Combinate con le 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. :::
::: domande frequenti
Come possono gli sviluppatori migliorare le prestazioni degli aggiornamenti e ridurre la dimensione degli aggiornamenti quando utilizzano Capgo con le loro Capacitor applicazioni?
Per rendere gli aggiornamenti più veloci e mantenere la loro dimensione gestibile con Capgo, gli sviluppatori possono concentrarsi su alcune tecniche pratiche:
- Leverage gli aggiornamenti differenziali: Invece di rispedire l'intera applicazione, invia solo le parti che sono state modificate. Questa approccio riduce drasticamente la dimensione degli aggiornamenti. Utilizzare una compressione efficace.
- : Implementare metodi di compressione come ZSTD per ridurre ulteriormente la dimensione dei file degli aggiornamenti. update dimensione
- Struttura i tuoi code in modo pensato: Dividi i tuoi 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 ai developer di fornire aggiornamenti fluidi e in tempo reale, mantenendo l'applicazione affidabile e efficiente.
Continua da Capgo Plugin: Deployment leggero per le applicazioni Capacitor
Se stai utilizzando Capgo Plugin: Deployment leggero per le applicazioni Capacitor per pianificare la sicurezza e la conformità, connettilo con Encryption per la dettagliata implementazione in Encryption, Compliance per i dettagli di implementazione in Compliance, 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 Trust per il flusso di lavoro del prodotto in Capgo Centro di Trust.