Il live update con Ionic e Capacitor con @capgo/capacitor-aggiornatore
@capgo/capacitor-aggiornatore è il plugin di aggiornamento open-source dietro i live update di Capgo per Ionic e Capacitor app. Scarica i pacchetti web approvati, applica con protezione di rollback nativa e mantiene le modifiche binarie sul normale percorso di revisione dell'App Store e Play.
Usalo quando hai bisogno di aggiornamenti OTA per le modifiche HTML, CSS, JavaScript, asset e altre modifiche layer web dopo che la shell nativa è già approvata.
Installa
npm install @capgo/capacitor-updater
npx cap sync
Dove si inserisce
Per le squadre di Ionic, gli aggiornamenti live di solito significano lo stesso workflow: invia un nuovo pacchetto web senza costringere ogni utente a passare attraverso una rilascio completo del store. Capgo gestisce quel workflow per le Capacitor app con canali, controlli di compatibilità, controllo del rilascio, registri dei dispositivi e rollback.
Il plugin nativo, le entità, le modifiche al manifesto Android, le modifiche al plist iOS e le modifiche SDK binarie degli aggiornamenti richiedono ancora un rilascio normale dell'app store. Mantieni quelle modifiche nella pipeline di costruzione nativa e utilizza gli aggiornamenti live per il layer web approvato.
Cosa questo plugin espone
notifyAppReady- Notifica la layer nativa che JavaScript è stato inizializzato con successo.setUpdateUrl- Imposta l'URL di aggiornamento per l'app dinamicamente in esecuzione.setStatsUrl- Imposta l'URL delle statistiche per l'app dinamicamente durante l'esecuzione.setChannelUrl- Imposta l'URL del canale per l'app dinamicamente durante l'esecuzione.
Esempio di utilizzo
notifyAppReady
Notifica la layer nativa che JavaScript è stato inizializzato con successo.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.notifyAppReady();
setUpdateUrl
- Imposta l'URL dell'aggiornamento per l'app dinamicamente durante l'esecuzione.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);
setStatsUrl
- Imposta l'URL delle statistiche per l'app dinamicamente durante l'esecuzione.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({} as StatsUrl);
setChannelUrl
- Imposta l'URL del canale per l'app dinamicamente durante l'esecuzione.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({} as ChannelUrl);
Riferimento completo
- GitHub: https://github.com/Cap-go/capacitor-aggiornatore/
- Documentazione: /docs/plugins/aggiornatore/
- Prodotto di aggiornamento in tempo reale: /aggiornamento-in-tempo-reale/
Continua da @capgo/capacitor-aggiornatore
Se stai utilizzando @capgo/capacitor-aggiornatore Per pianificare gli aggiornamenti in tempo reale, connettilo con Aggiornamenti in tempo reale per il workflow del prodotto, @capgo/capacitor-aggiornatore per i dettagli di implementazione, Guida alla configurazione, Canali, e Ripristini.