Capgo ti consente di aggiornare le tue Capacitor Le app vengono distribuite immediatamente 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 & 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: Il monitoraggio in tempo reale, le opzioni di annullamento e le aggiornamenti parziali assicurano la stabilità. aggiornamenti parziali assicurano la stabilità.
Capgo è progettato per una distribuzione senza problemi e leggera, quindi potrai concentrarti sul miglioramento della tua app mentre gli aggiornamenti avvengono in background.
Inizia con __CAPGO_KEEP_0__ Capgo Dashboard di Aggiornamento in Tempo Reale

Avviare Capgo nel tuo progetto Capacitor project Requisiti del sistema
Prima di iniziare, assicurati che il tuo ambiente di sviluppo soddisfi questi requisiti minimi:
Requisiti del sistema
| Componente | 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 degli strumenti necessari per lo sviluppo di Capacitor, come Xcode per iOS o Android Studio per Android.
I Passaggi di Installazione del Plugin
Ecco come puoi installare e configurare Capgo:
-
Passo 1: Installare il plugin Capgo
Esegui il seguente comando per installare il plugin di aggiornamento __CAPGO_KEEP_0__: 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 __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 Esegui il seguente comando per installare il plugin di aggiornamento __CAPGO_KEEP_0__:
npm install @capgo/cli npx @capgo/cli init
Esegui il seguente comando per installare il __CAPGO_KEEP_0__ __CAPGO_KEEP_1__
Esegui il seguente comando per installare il __CAPGO_KEEP_0__ __CAPGO_KEEP_1__
Per configurare Capgo nel tuo progetto Capacitor, aggiorna il file con le seguenti impostazioni: capacitor.config.ts Il file con le impostazioni seguenti:
{
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 | Scopo | Valore consigliato |
|---|---|---|
| autoUpdate | Abilita gli aggiornamenti automatici | true |
| updateUrl | L' endpoint 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 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 Utente |
|---|---|---|
| Controllo in Background | Avvio dell'applicazione | Assenza di interruzioni |
| Trigger manuale | A richiesta | Minima interruzione |
| Notifica di aggiornamento | Basato su evento | Controllato dall'utente |
Dopo aver automatizzato gli aggiornamenti, puoi utilizzare Capgo’s sistema di canale 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"
}
}
Questa configurazione garantisce una distribuzione organizzata, come descritto di seguito:
| Canale | Scopo | Frequenza di Aggiornamento |
|---|---|---|
| Beta | Test di funzionalità avanzate | Settimanale |
| Produzione | Rilasci stabili | Bisettimanale |
| Azienda | Clienti aziendali | Mensile |
| 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:
- Tracciamento in tempo reale: Monitorare lo stato degli aggiornamenti su tutti i dispositivi.
- Sicurezza robusta: Assicurarsi che gli aggiornamenti siano sicuri e non modificabili.
- Ritorno automatico: Ritornare 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 | Esecuzione |
|---|---|---|
| Ripetizioni automatiche | Risolve gli issue di rete | Funzionalità integrata Capgo |
| Gestione delle versioni | Traccia le fonti degli aggiornamenti | Integrazione con Git |
| Error Logging | Problemi di aggiornamento dei monitor | Analitica del pannello di controllo |
| Sistema di rollback | Restaura versioni stabili | Ritorno a una versione stabile con un comando |
Utilizzando il sistema dei canali per l'aggiornamento graduale riduce i rischi e assicura che l'applicazione rimanga stabile, anche quando gli aggiornamenti incontrano problemi.
Sicurezza e regole dell'App Store
Sistema di cifratura degli aggiornamenti
Capgo cifra i pacchetti di aggiornamento utilizzando la crittografia end-to-endprioritizzando 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 su dispositivi hardware | Conserva le chiavi di crittografia protette |
| Controlli di accesso | Autorizzazioni basate su ruoli | Limita l'accesso alla distribuzione degli aggiornamenti |
Queste misure, combinates a una rigorosa adesione 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 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.
- Mantenere pratiche di raccolta dati trasparenti.
- Utilizza il REST API di Apple per la revoca del token quando si implementa 'Accedi con Apple'.
Sul lato Android, Google Play richiede:
- Avvisi chiari per aggiornamenti in attesa.
- Crittografia end-to-end per tutti i pacchetti di aggiornamento.
- Dettagliate gestione delle versioni per una maggiore trasparenza.
Inviando questi requisiti, 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 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 | Indicatore di Successo |
|---|---|---|
| Analitica in Tempo Reale | Rileva le tassi di successo degli aggiornamenti | 95% di adozione entro 24 ore |
| Raccolta dei dati sulle prestazioni | Ottimizza le velocità di download | Migliora i tempi di risposta |
| Rilevamento degli errori | Identifica gli issue velocemente | Monitora le velocità di download |
| Gestione delle versioni | Controlla la distribuzione degli aggiornamenti | Racconta le tassi di successo generali |
Questo robusto sistema di tracciamento garantisce aggiornamenti sicuri ed efficienti, rafforzando la dedizione di Capgo alla distribuzione degli aggiornamenti affidabile e senza intoppi.
Consigli per l'ottimizzazione delle prestazioni degli aggiornamenti
Mantieni le tue aggiornamenti in esecuzione senza interruzioni concentrando l'ottimizzazione delle prestazioni.
Riduci la dimensione degli aggiornamenti
Capgo utilizza aggiornamenti delta, ovvero vengono consegnati solo i cambiamenti tra le versioni. Per ridurre ulteriormente le dimensioni degli aggiornamenti, considera queste strategie:
| Tecniche di ottimizzazione | Impatto | Implementazione |
|---|---|---|
| Code Minimizzazione | Riduci la dimensione di code | Comprimi i file JavaScript, CSS e HTML |
| Formato immagine WebP | Riduci le dimensioni dei file immagine | Converti le immagini statiche nel formato WebP |
| Vettori Grafici | Piccola dimensione 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 vettori grafici 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.
- Tratta i file in modo più efficiente utilizzando blob al posto di stringhe base64.
- Incorpora caricamento rilassato 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 vengono caricati. Tenere il pacchetto di dimensioni controllate assicura che l'app rimanga rispondente ed efficiente.
- Eseguire regolarmente e rimuovere risorse non utilizzate.
- Applica sottilizzazione dell'app tecniche per iOS per ridurre le dimensioni del pacchetto.
- Optimizza i database locali per gestire i dati in modo più efficiente.
- Comprimere gli asset di immagine per risparmiare spazio.
- Riprendere le risorse dinamicamente attraverso la personalizzazione in esecuzione.
Conclusion
Capgo si distingue come una soluzione affidabile per il deployment Capacitor app, supportata da un impressionante record di consegna 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 a larga scala, realistici, con facilità.
La piattaforma semplifica il processo di deployment con funzionalità come:
- Crittografia end-to-end per la consegna di aggiornamenti sicura
- Aggiornamenti differenziali per minimizzare l'uso di banda
- Integrazione CI/CD senza soluzione di continuità con piattaforme popolari
- Conformità allo store di app per iOS e Android
- Ripristino a un clic per il controllo rapido delle versioni
Combina Capgo 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 del sistema operativo.
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
Domande frequenti
Come Capgo mantiene la conformità con le linee guida di Apple e Google mentre offre aggiornamenti in rete?
Come Capgo mantiene la conformità con le linee guida dello store di app di Apple
Capgo garantisce di soddisfare tutte le linee guida dello store di app di Apple e Google limitandosi a seguire rigidamente le loro politiche di aggiornamento. Per Apple, gli aggiornamenti sono limitati a contenuto non eseguibileWhile Google offre maggiore flessibilità, ma richiede misure di sicurezza stringenti. Capgo affronta questi requisiti implementando la crittografia end-to-end, ottiene il consenso degli utenti per gli aggiornamenti e si allinea alle regole specifiche di ogni piattaforma.
Per tenere tutto sotto controllo, Capgo esegue regolarmente audit dei propri sistemi di aggiornamento e monitora i cambiamenti delle politiche. Questi sforzi garantiscono che gli aggiornamenti via aria , rimangano sicuri, lisci e pienamente conformi - offrendo ai developer e agli utenti la fiducia nel processo.
:::
What are the benefits of using Capgo’s channel system for managing app updates, and how does it improve app reliability?
Quali sono i benefici dell'utilizzo del sistema di canali di Capgo per la gestione degli aggiornamenti dell'app e come migliora la sua affidabilità? __CAPGO_KEEP_0__'s sistema di canali consentela distribuzione degli aggiornamenti mirata
, dando ai developer la flessibilità di rilasciare aggiornamenti a specifiche fasce di utenti. Questo approccio è perfetto per i rilasci in fasi, 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 l'affidabilità dell'applicazione. Un altro vantaggio del sistema è il suo supporto per rollindietro rapido, che consente agli utenti di tornare a una versione stabile se si verificano problemi. Combinate con le aggiornamenti in tempo reale, Capgo garantisce 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:
- Utilizzare 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 i file degli aggiornamenti.
- Struttura i tuoi code in modo ponderato: 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 in tempo reale, mentre mantengono l'applicazione affidabile e efficiente.
Continua da Capgo Plugin: Deployment leggero per le Capacitor Applicazioni
Se stai utilizzando Capgo Plugin: Deployment leggero per le Capacitor Applicazioni per pianificare la sicurezza e la conformità, connettilo con Encryption per i dettagli di 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.