Lebih lanjut ke konten utama
@capgo/cordova-updater Pembaruan Sumber Terbuka

Pembaruan Cordova Plugin Cordova

Pembaruan OTA hidup untuk Cordova iOS dan Android dengan sama API sebagai capacitor-updater

Install

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

Panduan

Bagaimana menggunakan Cordova Updater di Cordova

Menggunakan @capgo/cordova-updater

@capgo/cordova-updater menghadirkan Capgo pembaruan hidup ke aplikasi Cordova iOS dan Android dengan JavaScript API yang sama @capgo/capacitor-updater. Pasang plugin Cordova, panggil notifyAppReady() di setiap peluncuran, dan unggah bundle dengan @capgo/cli.

Pemasangan

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

Penggunaan Dasar

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 });
  }
});

Persyaratan Platform

  • Cordova Android 13+ dan Cordova iOS 7+
  • Skenario Default Cordova WebView (https://localhost/ pada Android, app://localhost/ pada iOS)
  • Hindari cordova-plugin-ionic-webview — karena itu menghalangi pergantian paket

Tinggalkan Paket Baru

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

Saran Praktis

  • Gunakan ID aplikasi yang sama Capgo dan saluran jika Anda juga mengirimkan klien Capacitor atau Electron.
  • Tangani pembaruan plugin native atau platform Cordova seperti perubahan native lainnya: kirimkan binary toko baru sebelum bergantung pada API native baru di bundle JavaScript.
  • Detail pengaturan lengkap ada di Dokumentasi pembaruan Cordova.

FAQ

Pertanyaan Umum Plugin Pembaruan Cordova

Bagaimana cara menginstal plugin pembaruan Cordova di aplikasi Cordova?

Jalankan "bun add @capgo/cordova-updater" (atau "npm install @capgo/cordova-updater"), kemudian ikuti langkah-langkah pengaturan Cordova di panduan dan README GitHub.

Apakah @capgo/cordova-updater berfungsi dengan React, Vue, dan Angular?

Iya. Pembaruan Cordova adalah paket Cordova, sehingga berfungsi dengan semua framework web yang berjalan di dalam Cordova, React, Vue, Angular, Svelte, dan JavaScript biasa.

Apakah @capgo/cordova-updater gratis dan terbuka sumber?

Iya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/cordova-updater/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull diterima.

Kirimkan perubahan Cordova Updater tanpa menunggu tinjauan aplikasi

Setelah plugin masuk dalam build toko Anda, pembaruan Capgo hidup mendorong perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit.

Mulai dengan Capgo