Ionic und Capacitor-Live-Updates mit @capgo/capacitor-updater
@capgo/capacitor-updater ist das offene Updater-Plugin hinter Capgo-Live-Updates für Ionic- und Capacitor-Apps. Es lädt genehmigte Web-Bundles herunter, wendet sie mit nativer Rollover-Schutzfunktion an und hält nur binäre Änderungen auf dem normalen App-Store- und Play-Review-Weg.
Verwenden Sie es, wenn Sie OTA-Updates für HTML, CSS, JavaScript, Assets und andere Web-Schichten nach dem Zustandekommen Ihres nativen Shells benötigen.
Installieren
npm install @capgo/capacitor-updater
npx cap sync
Wo es passt
Für Ionic-Teams bedeutet Live-Updates normalerweise denselben Workflow: Versenden Sie eine neue Web-Bundle ohne, dass jeder Benutzer durch eine vollständige Store-Release gezwungen wird. Capgo handhabt diesen Workflow für Capacitor-Apps mit Kanälen, Kompatibilitätsprüfungen, Rollout-Kontrolle, Geräte-Protokollen und Rollover.
Nativ-Plugins, Berechtigungen, Android-Manifest-Änderungen, iOS-plist-Änderungen und binäre SDK-Updates erfordern immer noch eine normale App-Store-Release. Halten Sie diese Änderungen in Ihrem nativen Build-Pipeline und verwenden Sie Live-Updates für die genehmigte Web-Schicht.
Was dieses Plugin offenlegt
notifyAppReady- Benachrichtige die native Layer, dass JavaScript erfolgreich initialisiert wurde.setUpdateUrl- Setze die Update-URL für die App dynamisch bei Laufzeit.setStatsUrl- Setze die Statistik-URL für die App dynamisch bei Laufzeit.setChannelUrl- Setze die Kanal-URL für die App dynamisch bei Laufzeit.
- Beispielverwendung
notifyAppReady
- Benachrichtige die native Layer, dass JavaScript erfolgreich initialisiert wurde.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.notifyAppReady();
setUpdateUrl
- Setze die Update-URL für die App dynamisch bei Laufzeit.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);
setStatsUrl
- Setze die Statistik-URL für die App dynamisch bei Laufzeit.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({} as StatsUrl);
setChannelUrl
- Setze die Kanal-URL für die App dynamisch bei Laufzeit.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({} as ChannelUrl);
- Vollständige Referenz
- - GitHub: https://github.com/Cap-go/capacitor-updater/
- Docs: /docs/plugins/updater/
- Live-Update-Produkt: /live-update/
Fortsetzen Sie von @capgo/capacitor-Updater
Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Updater verwenden @capgo/capacitor-updater Live-Updates zur Produktworkflow zur Implementierungsdetails @capgo/capacitor-updater Kanäle Kanäle, KanäleMithilfe von __CAPGO_KEEP_0__ Apps Rücksetzungen.