Langsung ke konten utama
@capgo/capacitor-webview-version-checker Auth & Keamanan Open source

Pengecek Versi WebView plugin Capacitor

Plugin Capacitor untuk memeriksa kebaruan versi Android WebView dan mengarahkan pengguna ke alur update native

Instal

bun add @capgo/capacitor-webview-version-checker bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-webview-version-checker
  • pnpm add @capgo/capacitor-webview-version-checker
  • yarn add @capgo/capacitor-webview-version-checker

Panduan

Cara menggunakan WebView Version Checker di Capacitor

Menggunakan @capgo/capacitor-webview-version-checker

Plugin API publik untuk memeriksa versi WebView dan memandu pengguna melakukan update.

Instal

bun add @capgo/capacitor-webview-version-checker
bunx cap sync

bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.

Impor

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

Sekilas tentang API

Metode Deskripsi
check Menjalankan pengecekan versi dan mengembalikan status terbaru yang diketahui.
startMonitoring Mengaktifkan monitoring di background (biasanya saat app resume).
stopMonitoring Menonaktifkan monitoring.
getLastStatus Mengembalikan status terakhir yang di-resolve, atau null jika belum ada pengecekan yang dijalankan.
showUpdatePrompt Menampilkan prompt native yang meminta user memperbarui WebView.
openUpdatePage Membuka halaman update yang dikonfigurasi secara langsung.

Contoh

check()

Menjalankan pengecekan versi dan mengembalikan status terbaru yang diketahui.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.check();
console.log(result);

startMonitoring()

Mengaktifkan monitoring di background (biasanya saat app resume).

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.startMonitoring();
console.log(result);

stopMonitoring()

Menonaktifkan monitoring.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.stopMonitoring();
console.log(result);

getLastStatus()

Mengembalikan status terakhir yang di-resolve, atau null jika belum ada pengecekan yang dijalankan.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.getLastStatus();
console.log(result);

showUpdatePrompt()

Menampilkan prompt native yang meminta user memperbarui WebView.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.showUpdatePrompt();
console.log(result);

openUpdatePage()

Membuka halaman update yang dikonfigurasi secara langsung.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.openUpdatePage();
console.log(result);

Mendengarkan event

addListener mengembalikan sebuah handle. Panggil handle.remove() saat screen di-unmount.

Referensi lengkap

Lanjutkan dari Menggunakan @capgo/capacitor-webview-version-checker

Jika Anda menggunakan Menggunakan @capgo/capacitor-webview-version-checker untuk merencanakan perilaku media dan antarmuka native, hubungkan dengan @capgo/capacitor-webview-version-checker untuk detail implementasi di @capgo/capacitor-webview-version-checker, Panduan Memulai untuk detail implementasi di Getting Started, Menggunakan @capgo/capacitor-live-activities untuk kemampuan native di Menggunakan @capgo/capacitor-live-activities, @capgo/capacitor-live-activities untuk detail implementasi di @capgo/capacitor-live-activities, dan Menggunakan @capgo/capacitor-video-player untuk kapabilitas native saat menggunakan @capgo/capacitor-video-player.

FAQ

FAQ Plugin WebView Version Checker

Bagaimana cara menginstal plugin WebView Version Checker di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-webview-version-checker" (atau "npm install @capgo/capacitor-webview-version-checker"), lalu jalankan "bunx cap sync" agar proyek iOS dan Android mengenali code native. Impor dari "@capgo/capacitor-webview-version-checker" di code aplikasi Anda.

Apakah @capgo/capacitor-webview-version-checker bekerja dengan React, Vue, dan Angular?

Ya. WebView Version Checker adalah paket Capacitor, jadi bekerja dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-webview-version-checker?

Plugin Capgo mengikuti versi mayor Capacitor: gunakan versi mayor plugin yang sesuai dengan versi mayor Capacitor Anda (contoh: plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub mencantumkan versi yang masih di-maintain.

Apakah @capgo/capacitor-webview-version-checker gratis dan open source?

Ya. Sumber code bersifat publik di GitHub pada https://github.com/Cap-go/capacitor-webview-version-checker/ dan paketnya gratis untuk diinstal dari npm. Laporan bug dan pull request sangat diterima.

Bisakah saya memperbarui code yang menggunakan WebView Version Checker tanpa review App Store?

Instalasi atau upgrade plugin akan mengubah native code, jadi butuh build store baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin bisa langsung dikirim lewat live updates Capgo.

Rilis perubahan WebView Version Checker tanpa menunggu review aplikasi

Setelah plugin ada di build store Anda, live updates Capgo akan mengirim perubahan JavaScript, HTML, dan CSS ke pengguna dalam hitungan menit.

Mulai dengan Capgo