Zum Hauptinhalt springen
@capgo/cordova-updater Updates Open Source

Cordova-Updater Cordova-Plugin

OTA-Lebend-Updates für Cordova iOS und Android mit dem gleichen API wie capacitor-Updater

Installieren

bun add @capgo/cordova-updater
npm, pnpm oder yarn
  • npm install @capgo/cordova-updater
  • pnpm add @capgo/cordova-updater
  • yarn add @capgo/cordova-updater

Richtlinie

Cordova Updater in Cordova verwenden

Verwendung von @capgo/cordova-updater

@capgo/cordova-updater bringt Capgo Live Updates zu Cordova iOS- und Android-Anwendungen mit dem gleichen JavaScript API. @capgo/capacitor-updaterInstallieren Sie das Cordova-Plugin, rufen Sie notifyAppReady() Wie man Cordova Updater in Cordova verwendet @capgo/cli.

Installation

cordova plugin add @capgo/cordova-updater --variable APP_ID=com.example.app
cordova prepare android ios

Basic usage

document.addEventListener('deviceready', async () => {
  const { Updater } = cordova.plugins;

  await Updater.notifyAppReady();

  const { bundle } = await Updater.current();
  console.log('Active bundle', bundle);

  const latest = await Updater.getLatest();
  if (latest.url && !latest.error) {
    const downloaded = await Updater.download({
      url: latest.url,
      version: latest.version,
      checksum: latest.checksum,
    });

    await Updater.next({ id: downloaded.id });
  }
});

Anforderungen an die Plattform

  • Cordova Android 13+ und Cordova iOS 7+
  • Standard-Cordova-WebView-Schemes (https://localhost/ auf Android, app://localhost/ auf iOS)
  • Vermeide cordova-plugin-ionic-webview — es verhindert das Austauschen von Paketen

Deploy ein neues Paket

bun run build
bunx @capgo/cli@latest bundle upload --channel=production

Praktische Tipps

  • Verwenden Sie denselben Capgo-Anwendungs-ID und Kanälen, wenn Sie auch eine Capacitor- oder Electron-Anwendung verteilen.
  • Behandeln Sie native Plugin- oder Cordova-Plattform-Updates wie jede andere native Änderung: Verschicken Sie ein neues Laden-Programm, bevor Sie auf neue native APIs in JavaScript-Paketen angewiesen sind.
  • Vollständige Einrichtungsdetails finden Sie in den Dokumentationen zum Cordova-Updater.

FAQ

FAQ zu Cordova Updater Plugin

Wie installiere ich das Cordova Updater Plugin in einer Cordova App?

Führen Sie "bun add @capgo/cordova-updater" (oder "npm install @capgo/cordova-updater"), dann folgen Sie den Cordova-Einrichtungsschritten in der Anleitung und dem GitHub README.

Funktioniert @capgo/cordova-updater mit React, Vue und Angular?

Ja. Cordova Updater ist ein Cordova-Paket, daher funktioniert es mit jedem Webframework, das innerhalb von Cordova, React, Vue, Angular, Svelte und plain JavaScript läuft.

Ist @capgo/cordova-updater kostenlos und Open Source?

Ja. Die Quelle code ist öffentlich auf GitHub unter https://github.com/Cap-go/cordova-updater/ und das Paket ist kostenlos für die Installation von npm verfügbar. Bugberichte und Pull Requests sind willkommen.

__CAPGO_KEEP_0__-Updates ohne Wartezeit für die App-Überprüfung bereitstellen

Einmal der Plugin in Ihrem Store-Build installiert, werden Capgo lebendige Updates Ihre JavaScript-, HTML- und CSS-Änderungen in Minuten an die Benutzer verteilen.

Mit Capgo beginnen