Anleitung
Wie man den Updater in Capacitor verwendet
Ionic und Capacitor-Live-Updates mit @capgo/capacitor-updater
@capgo/capacitor-updater ist der offene-Quellcode-Updater-Plugin hinter Capgo-Live-Updates für Ionic- und Capacitor-Apps. Es herunterlädt genehmigte Web-Bundles, wendet sie mit nativer Rollover-Schutzfunktion an und hält nur binäre Änderungen auf dem normalen App Store- und Play-Bewertungsverlauf.
Verwenden Sie es, wenn Sie OTA-Updates für HTML, CSS, JavaScript, Assets und andere Web-Schichten nach Ihrer genehmigten nativen Shell benötigen.
Installieren
npm install @capgo/capacitor-updater
npx cap sync
Wo es passt
Für Ionic-Teams bedeutet Live-Update normalerweise denselben Workflow: Ein neues Web-Bundle versenden, ohne dass jeder Benutzer durch einen vollständigen Store-Release gezwungen wird. Capgo verarbeitet diesen Workflow für Capacitor-Apps mit Kanälen, Kompatibilitätsprüfungen, Rollout-Kontrolle, Geräteprotokollen und Rollover.
Für native Plugins, Berechtigungen, Änderungen im Android-Manifest, Änderungen im iOS-Plist und binäre SDK-Updates sind noch immer eine normale App-Store-Veröffentlichung erforderlich. Halten Sie diese Änderungen in Ihrem native Build-Pipeline und verwenden Sie Live-Updates für die genehmigte Web-Schicht.
Was dieses Plugin bereitstellt
notifyAppReady- Melden Sie dem native Layer, dass JavaScript erfolgreich initialisiert wurde.setUpdateUrl- Setzen Sie die Update-URL für die App dynamisch am Laufzeitpunkt.setStatsUrl- Setzen Sie die Statistik-URL für die App dynamisch am Laufzeitpunkt.setChannelUrl- Setzen Sie die Kanal-URL für die App dynamisch am Laufzeitpunkt.
Beispielhafte Verwendung
notifyAppReady
Melden Sie dem native Layer, dass JavaScript erfolgreich initialisiert wurde.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
const result = await CapacitorUpdater.notifyAppReady();
console.log(result);
setUpdateUrl
Setzen Sie die Update-URL für die App dynamisch am Laufzeitpunkt.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });
setStatsUrl
Setze die Statistik-URL für die App dynamisch bei Laufzeit.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({ url: 'https://example.com' });
setChannelUrl
Setze die Kanal-URL für die App dynamisch bei Laufzeit.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({ url: 'https://example.com' });
Vollständige Referenz
- GitHub: https://github.com/Cap-go/capacitor-aktualisierer/
- Dokumentation: /docs/plugins/updater/
- Live update Produkt: /live-update/
Fortsetzen Sie von @capgo/capacitor-updater
Wenn Sie Live Update verwenden @capgo/capacitor-updater Um Live-Updates zu planen, verbinden Sie es mit Live Updates für das Produktworkflow Capacitor-capgo/capacitor-Updater für Implementierungsdetails Getting Started, Kanäle, und Rückgänge.