Ionic e Capacitor aggiornamenti live con @capgo/capacitor-aggiornamento
@capgo/capacitor-aggiornamento è il plugin di aggiornamento open-source dietro Capgo aggiornamenti live per Ionic e Capacitor app. Scarica i pacchetti web approvati, applica loro con protezione di rollback nativa e mantiene le modifiche binarie sul normale percorso di revisione dell'App Store e di Play.
Usalo quando hai bisogno di aggiornamenti OTA per HTML, CSS, JavaScript, asset e altre modifiche al layer web dopo che la shell nativa è stata approvata.
Installa
npm install @capgo/capacitor-updater
npx cap sync
Dove si inserisce
Per le squadre di Ionic, gli aggiornamenti live solitamente 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 di dispositivo e rollback.
Il plugin nativo, le entità, le modifiche al manifesto Android, le modifiche al plist iOS e gli aggiornamenti binari SDK richiedono ancora un rilascio normale dell'app store. Mantieni quelle modifiche nel tuo pipeline di costruzione nativa e usa gli aggiornamenti live per la layer web approvata.
Cos'è esposto da questo plugin
notifyAppReady- Notifica la layer nativa che JavaScript è stato inizializzato con successo.setUpdateUrl- Imposta l'URL di aggiornamento dell'app dinamicamente durante l'esecuzione.setStatsUrl- Imposta l'URL delle statistiche dell'app dinamicamente durante l'esecuzione.setChannelUrl- Imposta l'URL del canale dell'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';
const result = await CapacitorUpdater.notifyAppReady();
console.log(result);
setUpdateUrl
- Imposta l'URL di aggiornamento dell'app dinamicamente durante l'esecuzione.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });
setStatsUrl
- Imposta l'URL delle statistiche dell'app dinamicamente durante l'esecuzione.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({ url: 'https://example.com' });
setChannelUrl
- Imposta l'URL del canale dell'app dinamicamente durante l'esecuzione.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({ url: 'https://example.com' });
- Riferimento completo
- - GitHub: - https://github.com/Cap-go/capacitor-aggiornatore/
- Documentazione: /docs/plugins/updater/
- Live update prodotto: /live-update/
Continua da @capgo/capacitor-aggiornatore
Se stai utilizzando @capgo/capacitor-aggiornatore to plan live updates, connect it with Aggiornamenti in Tempo Reale per il flusso di lavoro del prodotto @capgo/capacitor-aggiornatore per i dettagli di implementazione Guida alla Pratica, Canalie Ripristini.