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

Updater

Deployen Sie Ionic und Capacitor live Updates sofort Ihren Benutzern ohne Wartezeit der App-Store-Bewertung

Richtlinie

Tutorial zum Updater

Auf einem Gerät testen

Downloaden Sie die Capgo-App, dann scannen Sie die QR-Code code.

Updater-Plugin-Vorschau-QR code

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 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-Bewertungsweg.

Verwenden Sie es, wenn Sie OTA-Updates für HTML, CSS, JavaScript, Assets und andere Web-Schichtenänderungen benötigen, nachdem Ihr natives Shell bereits genehmigt wurde.

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 jeden Benutzer durch eine volle Store-Veröffentlichung zu zwingen. 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 immer noch eine normale App-Store-Veröffentlichung. 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 - 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 Statistiken für die App dynamisch bei Laufzeit setzen.
  • setChannelUrl - Die URL für den Kanal für die App dynamisch bei Laufzeit setzen.

Beispiel für die Verwendung

notifyAppReady

Benachrichtige die native Layer, dass JavaScript erfolgreich initialisiert wurde.

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

await CapacitorUpdater.notifyAppReady();

setUpdateUrl

Setze die URL für Updates für die App dynamisch bei Laufzeit.

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

await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);

setStatsUrl

Setze die URL für Statistiken für die App dynamisch bei Laufzeit.

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

await CapacitorUpdater.setStatsUrl({} as StatsUrl);

setChannelUrl

Setze die URL für den Kanal für die App dynamisch bei Laufzeit.

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

await CapacitorUpdater.setChannelUrl({} as ChannelUrl);

Vollständige Referenz

Bleiben Sie bei @capgo/capacitor-Updater

Wenn Sie @capgo/capacitor-Updater für die Planung von Live-Updates verwenden, verbinden Sie es mit Live-Updates für das Produktworkflow, @capgo/capacitor-Updater für Implementierungsdetails, Einstieg, Kanäle, und Rückgänge.