Capgo aggiorna il tuo Capacitor applicazioni istantaneamente senza dover attendere l'approvazione delle app store. Fornisce aggiornamenti veloci, sicuri e conformi via l'aria (OTA). Ecco cosa devi sapere:
- gli aggiornamenti dei tuoi 95% degli utenti riceve gli aggiornamenti entro 24 ore, con pacchetti di 5MB consegnati in 114ms.
- Easy Setup: Installate il plugin con
npm install @capgo/capacitor-updaterSincronizza il tuo progetto e configura gli aggiornamenti in pochi minuti. - configura gli aggiornamenti in pochi minuti. Crittografia end-to-end e conformità alle linee guida di Apple e Google.
- Deployimenti Flessibili: Assegna aggiornamenti a specifiche fasce di utenti (ad esempio, beta, produzione) per rilasci controllati.
- Errore di Gestione: Raccolta dati in tempo reale, opzioni di annullamento e aggiornamenti parziali Iniziare con __CAPGO_KEEP_0__
Capgo è progettato per una distribuzione leggera e senza intoppi, in modo che possa concentrarti sul miglioramento dell'app mentre le aggiornamenti avvengono in background.
Iniziare con __CAPGO_KEEP_0__ nel tuo progetto __CAPGO_KEEP_0__ Capgo

Getting Capgo up and running in your progetto Capacitor è facile. Si tratta di un processo di installazione rapido e di alcune configurazioni 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 Studio Android |
Per lo sviluppo di Capacitor avrai bisogno di avere gli strumenti necessari installati, come Xcode per iOS o Studio Android per Android.
Passaggi di Installazione del Plugin
Ecco come puoi installare e configurare Capgo:
-
Passo 1: Installa il Plugin Capgo
Ruota il seguente comando per installare il Plugin aggiornatore di Capgo:
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
To enable live updates, install the 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:
| Funzione | Purpose | Valore consigliato |
|---|---|---|
| autoUpdate | Abilita aggiornamenti automatici | true |
| aggiornaUrl | La endpoint per le aggiornamenti | https://api.capgo.app/updates |
Con queste configurazioni in atto, il tuo progetto è pronto per gestire gli aggiornamenti in tempo reale in modo efficiente.
Gestione Aggiornamenti OTA
Configurazione dell'Automazione degli Aggiornamenti
Utilizzando 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.
| Update Type | Tempistica | Impatto Utente |
|---|---|---|
| Verifica di background | Avvio dell'app | Aumento di tempo |
| Trigger manuale | A richiesta | Minimo intervento |
| Notifica push | Basato su evento | User-controlled |
Dopo aver automatizzato gli aggiornamenti, puoi utilizzare Capgo’s Sistema di canali personalizzare il processo di distribuzione per diversi gruppi di utenti.
Aggiorna il Controllo della Distribuzione
Capgo consente di assegnare versioni di aggiornamento specifiche a canali diversi, 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 | Purpose | Frequenza di Aggiornamento |
|---|---|---|
| Beta | Frequentazione degli Aggiornamenti | Beta |
| Production | Settimanale | Produzione |
| 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 impostati e distribuiti gli aggiornamenti, Capgo gestisce gli errori per mantenere la stabilità dell'applicazione. Questi includono:
- Tracciamento in tempo reale: Monitor update progress across devices.
- Robusta sicurezza: Ensure updates are safe and tamper-proof.
- Ripristino 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:
| Funzione | Implementazione | Implementation |
|---|---|---|
| Risolve le questioni di rete | Funzionalità integrata __CAPGO_KEEP_0__ | Funzionalità integrata Capgo |
| Controllo delle versioni | Segue le fonti di aggiornamento | Integrazione Git |
| Registrazione degli errori | Monitora i problemi di aggiornamento | Analisi del dashboard |
| Sistema di rollback | Ripristina le versioni stabili | Ritorno con un comando unico |
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.
Regole di sicurezza e App Store
Sistema di cifratura degli aggiornamenti
Capgo secures its update packages using crittografia end-to-end, dando priorità alle 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 | Protegge le chiavi di crittografia |
| Accessi di controllo | Permessi basati su ruolo | Restricts update distribution access |
Queste misure, combinates 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à ai requisiti delle store iOS e Android, allineandosi alle loro specifiche regole per operazioni di app sicure e trasparenti.
Per applicazioni iOS, i sviluppatori devono:
- Offrire opzioni di cancellazione dell'account in-app chiare.
- Mantieni pratiche di raccolta dati trasparenti.
- Utilizza il REST API di Apple per la revoca dei token quando implementi "Accedi con Apple."
Sul lato di Android, Google Play richiede:
- Cancella le notifiche per gli aggiornamenti in attesa.
- cifra 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
To complement its secure update delivery, Capgo’s tracking system provides monitoraggio in tempo reale per ottimizzare le prestazioni e rilevare potenziali problemi. Ecco una visione più approfondita:
| Componente di Monitoraggio | Scopo | Indice di Successo |
|---|---|---|
| Analisi in Tempo Reale | Rileva le tassi di successo degli aggiornamenti | 95% di adozione entro 24 ore |
| Tracciamento delle Prestazioni | Optimizza i tempi di download | Migliora i tempi di risposta |
| Detezione degli Errori | Identifica gli errori velocemente | Monitora i tempi di download |
| Gestione delle Versioni | Controlla la distribuzione degli aggiornamenti | Monitori le tassi di successo complessivi |
Questo sistema di tracciamento robusto garantisce aggiornamenti sicuri ed efficienti, rafforzando la dedizione di Capgo per aggiornamenti affidabili e senza interruzioni.
Aggiornamento Prestazioni Consigli
Assicurati che gli aggiornamenti scorrevoli e senza interruzioni mantenendo l'ottimizzazione della prestazione.
Riduzione della 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:
| 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 |
| Grafica Vettoriale | Poca dimensione con scalabilità | Usa per icone e loghi al posto delle immagini raster |
| Pulizia delle Risorse | Elimina gli asset non necessari | Elimina file e risorse non utilizzati |
Per i migliori risultati, concentrati su questi passaggi.
- Converti immagini in WebP per dimensioni di file più piccole.
- Sostituire le immagini raster con grafica vettoriale quando possibile.
- Abilitare 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 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 blocchi invece di stringhe base64.
- Incorpora caricamento lazy ridurre i tempi di caricamento iniziali dell'app.
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 quanto come caricano. Tenere il pacchetto di dimensioni controllate assicura che l'app rimanga rispondente e efficiente. Ecco come farlo:
- Verifica regolarmente e elimina risorse non utilizzate.
- Applica tecniche di riduzione del pacchetto per ridurre le dimensioni del bundle su iOS.
- Optimizza 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 degli Capacitor appappoggiata 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 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 ridurre l'uso di banda
- Integrazione CI/CD senza soluzione di continuità con piattaforme popolari
- Conformità con le store di app per iOS e Android
- Ripristino con un solo clic per il controllo delle versioni veloce
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 delle app mentre rimane all'interno dei requisiti delle piattaforme.
Vuoi semplificare il processo di distribuzione delle tue app? Inizia ad utilizzare Capgo oggi per semplificare gli aggiornamenti e migliorare le prestazioni delle tue app.
FAQs
::: faq
Come Capgo mantiene la conformità con le linee guida di Apple e Google offrendo aggiornamenti in tempo reale?
How Capgo Rispetta le Linee Guida delle App Store
Capgo garantisce che soddisfi tutte le linee guida degli store 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-endOttienendo il consenso degli utenti per le aggiornamenti e adeguandosi alle regole specifiche di ogni piattaforma.
To mantenere tutto in ordine, Capgo esegue regolarmente audit dei suoi sistemi di aggiornamento e monitora i cambiamenti delle politiche. Questi sforzi garantiscano che gli aggiornamenti via rete siano sicuri, lisci e pienamente conformi - offrendo ai developer e agli utenti fiducia nel processo.
:::
Quali sono i vantaggi dell'utilizzo del sistema di canali di Capgo per la gestione degli aggiornamenti dell'app e come migliora la affidabilità dell'app?
Il sistema dei canali di Capgo consente distribuzione di aggiornamenti miratidando ai sviluppatori la flessibilità di rilasciare aggiornamenti a specifiche fasce di utenti. Questo approccio è perfetto per i roll-out in fasi, il testing 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 roll-back veloci, 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. :::
::: faq
How can developers improve update performance and reduce update size when using Capgo with their Capacitor apps?
Per rendere gli aggiornamenti più veloci e mantenere le loro dimensioni gestibili con Capgo, gli sviluppatori possono concentrarsi su alcune tecniche pratiche.
- Leverage gli aggiornamenti differenziali: Invece di riassegnare l'intera applicazione, invia solo le parti che sono cambiate. Questo approccio riduce drasticamente la update size.
- Utilizzare la compressione efficace: Implementare metodi di compressione come ZSTD per ridurre ulteriormente i file di aggiornamento.
- : Struttura il tuo 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, tracciare 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 qui: 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 l'implementazione dettagliata in Encryption Compliance per l'implementazione dettagliata in Compliance Capgo Scanner di Sicurezza per il workflow 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 workflow del prodotto nel Capgo Centro di Trust.