Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-Updater
Anleitung
@capgo/capacitor-Updater

Updater

Deployen Sie Ionic und Capacitor-Updates sofort live an Ihre Benutzer, ohne dass sich App-Store-Überprüfungen verzögern

Ansehen

Anleitung

Ionic und Capacitor-Live-Updates mit @capgo/capacitor-updater

Der @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 der Genehmigung 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 ein neues Web-Bundle ohne, dass jeder Benutzer durch eine vollständige Store-Veröffentlichung gezwungen wird. Capgo handhabt diesen Workflow für Capacitor-Apps mit Kanälen, Kompatibilitätsprüfungen, Rollout-Kontrolle, Geräteprotokollen und Rollover.

Nativ-Plugins, Berechtigungen, Android-Manifest-Änderungen, iOS-PLIST-Änderungen und binäre SDK-Updates erfordern jedoch eine normale App-Store-Veröffentlichung. Behalten Sie diese Änderungen in Ihrem nativen Build-Pipeline und verwenden Sie Live-Updates für die genehmigte Web-Schicht.

Was dieses Plugin offenlegt

  • notifyAppReady - Melden Sie dem nativen Layer, dass JavaScript erfolgreich initialisiert wurde.
  • setUpdateUrl - Setzen Sie die Update-URL für die App dynamisch bei Laufzeit.
  • setStatsUrl - Die URL für die Anwendungsstatistiken dynamisch bei Laufzeit setzen.
  • setChannelUrl - Die URL für den Kanal der Anwendung dynamisch bei Laufzeit setzen.

- Beispielverwendung

notifyAppReady

- Melden Sie dem native Layer, dass JavaScript erfolgreich initialisiert wurde.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.notifyAppReady();

setUpdateUrl

- Die URL für die Anwendungsaktualisierung dynamisch bei Laufzeit setzen.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);

setStatsUrl

- Die URL für die Anwendungsstatistiken dynamisch bei Laufzeit setzen.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setStatsUrl({} as StatsUrl);

setChannelUrl

- Die URL für den Kanal der Anwendung dynamisch bei Laufzeit setzen.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setChannelUrl({} as ChannelUrl);

- Vollständige Referenz

Weiter von @capgo/capacitor-Updater

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Updater verwenden Verbinden Sie @capgo/capacitor-Updater, um Live-Updates zu planen Live-Updates für das Produktworkflow Verbinden Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Updater, um Live-Updates zu planen @capgo/capacitor-updater Anleitung zum Starten Kanäle, , undRückgänge @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Updater.