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

Updater

Deploy Ionic und Capacitor-Updates sofort an Ihre Benutzer ohne Wartezeit der App-Store-Bewertung

Richtlinie

Anleitung zum Updater

Test auf Gerät

Laden Sie die Capgo-App herunter, dann scannen Sie die QR-code.

Vorschau-Link für die QR-code des Updater-Plugins

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

@capgo/capacitor-updater ist der offene 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-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 jeden Benutzer durch eine volle Store-Veröffentlichung zu zwingen. Capgo verarbeitet diesen Workflow für Capacitor-Apps mit Kanälen, Kompatibilitätsprüfungen, Rollout-Kontrolle, Geräteprotokollen und Rollover.

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

Was dieses Plugin enthüllt

  • notifyAppReady - Benachrichtigen Sie die 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.

Beispiel für die Verwendung

notifyAppReady

Benachrichtigen Sie die native Layer, dass JavaScript erfolgreich initialisiert wurde.

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

await CapacitorUpdater.notifyAppReady();

setUpdateUrl

Setze die Aktualisierungs-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

Weitermachen von @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, Einführung, Kanäle, und Rückgänge.