@capgo/capacitor-updater
Juga tersedia untuk Cordova dan Electron
Judul bagian “Juga tersedia untuk Cordova dan Electron”Update Capgo tidak terbatas pada Capacitor. Gunakan backend yang sama dan CLI dengan plugin klien saudara:
Ringkasan
Bab berjudul “Ringkasan”Pembaruan hidup untuk capacitor aplikasi.
Kemampuan Inti
Bab berjudul “Kemampuan Inti”notifyAppReady- Perluas layer native bahwa JavaScript telah berjalan dengan sukses.setUpdateUrl- Atur URL pembaruan untuk aplikasi secara dinamis pada waktu eksekusi.setStatsUrl- Atur URL statistik untuk aplikasi secara dinamis pada waktu eksekusi.setChannelUrl- Atur URL kanal untuk aplikasi secara dinamis pada waktu eksekusi.
Publik API
Judul Bagian: “Publik API””| Methode | Deskripsi |
|---|---|
notifyAppReady | Peringatkan layer native bahwa JavaScript telah berjalan dengan sukses. |
setUpdateUrl | Set URL pembaruan aplikasi secara dinamis pada waktu runtime. |
setStatsUrl | Set URL statistik aplikasi secara dinamis pada waktu runtime. |
setChannelUrl | Set URL saluran aplikasi secara dinamis pada waktu runtime. |
download | Unduh bundle baru dari URL yang disediakan untuk instalasi nanti. |
next | Set bundle berikutnya yang akan diaktifkan ketika aplikasi berada di latar belakang atau restart. |
set | Set bundle saat ini dan segera reload aplikasi. |
delete | Hapus bundle dari penyimpanan lokal untuk menghemat ruang disk. |
setBundleError | Mark bundle secara manual sebagai gagal/terjadi kesalahan dalam mode pembaruan manual. |
list | Dapatkan semua bundle yang diunduh secara lokal yang disimpan di aplikasi Anda. |
reset | Reset aplikasi ke bundle yang diketahui baik. |
current | Dapatkan informasi tentang bundle aktif yang sedang berjalan. |
reload | Muat ulang aplikasi secara manual untuk menerapkan update yang tertunda. |
setMultiDelay | Konfigurasi kondisi-kondisi yang harus dipenuhi sebelum update yang tertunda diterapkan. |
cancelDelay | Batalkan semua kondisi penundaan dan terapkan update yang tertunda secara langsung. |
getLatest | Periksa server update untuk versi bundle yang tersedia terbaru. |
setChannel | Set a local runtime update channel for this device. It does not create a dashboard/API device override. |
unsetChannel | Hapus pengaturan saluran perangkat dan kembali ke saluran default. |
getChannel | Dapatkan saluran yang saat ini ditetapkan untuk perangkat ini. |
listChannels | Dapatkan daftar semua saluran yang tersedia untuk perangkat ini agar dapat menetapkan sendiri. |
setCustomId | Tetapkan identifikasi kustom untuk perangkat ini. |
getBuiltinVersion | Dapatkan versi bundle bawaan (versi asli yang dikirimkan bersama aplikasi native Anda). |
getDeviceId | Dapatkan identifikasi unik, ramah privasi untuk perangkat ini. |
getPluginVersion | Get the version of the Capacitor Updater plugin installed in your app. |
isAutoUpdateEnabled | Periksa apakah pembaruan otomatis saat ini diaktifkan. |
removeAllListeners | Hapus semua pendengar acara yang terdaftar untuk plugin ini. |
addListener | Dengarkan acara download bundle di Aplikasi. Membuat acara ini akan memicu ketika download dimulai, selama download dan ketika selesai. Ini akan mengembalikan Anda semua persentase download selama download. |
addListener | Dengarkan acara tidak perlu diperbarui, berguna ketika Anda ingin memaksa cek setiap kali aplikasi diluncurkan. |
addListener | Dengarkan acara pembaruan tersedia, berguna ketika Anda ingin memaksa cek setiap kali aplikasi diluncurkan. |
addListener | Dengarkan acara download selesai. |
addListener | Dengarkan acara pembaruan breaking ketika backend menandai pembaruan sebagai tidak kompatibel dengan aplikasi saat ini. Mengeluarkan payload yang sama seperti pendengar legacy. majorAvailable Dengarkan acara pembaruan utama di Aplikasi, memungkinkan Anda mengetahui ketika pembaruan utama diblokir dengan mengatur disableAutoUpdateBreaking. |
addListener | Dengarkan acara pembaruan utama di Aplikasi, memungkinkan Anda mengetahui ketika pembaruan utama diblokir dengan mengatur disableAutoUpdateBreaking. |
addListener | Dengarkan event gagal update di Aplikasi, sehingga Anda tahu ketika update gagal terpasang pada aplikasi start berikutnya. |
addListener | Dengarkan event set di Aplikasi, sehingga Anda tahu ketika suatu bundle telah diterapkan dengan sukses. Event ini disimpan secara native hingga JavaScript menggunakannya, sehingga jika aplikasi reload sebelum listener Anda terpasang, event yang tertunda akan dikirimkan ketika listener Anda terdaftar. set Dengarkan event set next di Aplikasi, sehingga Anda tahu ketika suatu bundle telah ditetapkan sebagai bundle berikutnya untuk diinstal. |
addListener | Dengarkan event gagal download di Aplikasi, sehingga Anda tahu ketika suatu bundle gagal diunduh. |
addListener | Dengarkan event reload di Aplikasi, sehingga Anda tahu ketika reload terjadi. |
addListener | Dengarkan event siap aplikasi di Aplikasi, sehingga Anda tahu ketika aplikasi siap digunakan. Event ini disimpan secara native hingga JavaScript menggunakannya, sehingga masih dapat dikirimkan setelah reload bahkan jika listener Anda terpasang setelahnya. |
addListener | Dengarkan event private channel, dipicu ketika mencoba menetapkan suatu channel yang tidak memungkinkan perubahan perangkat secara mandiri. |
addListener | Dengarkan perubahan status update fleksibel pada Android. |
addListener | Periksa apakah fitur auto-update tersedia (tidak dinonaktifkan oleh konfigurasi server kustom). |
isAutoUpdateAvailable | Dapatkan informasi tentang bundle yang telah ditetapkan untuk diaktifkan pada reload berikutnya. |
getNextBundle | Dapatkan informasi tentang bundle terbaru yang gagal dimuat. |
getFailedUpdate | Dapatkan informasi tentang bundle terbaru yang gagal dimuat. |
setShakeMenu | Aktifkan atau nonaktifkan menu guncangan untuk debugging dan testing. |
isShakeMenuEnabled | Periksa apakah menu debug guncangan saat ini sudah aktif. |
setShakeChannelSelector | Aktifkan atau nonaktifkan pilihan kanal guncangan pada waktu runtime. |
isShakeChannelSelectorEnabled | Periksa apakah pilihan kanal guncangan saat ini sudah aktif. |
getAppId | Dapatkan ID Aplikasi yang saat ini sudah diatur untuk komunikasi server update. |
setAppId | Ubah dinamis ID Aplikasi yang digunakan untuk komunikasi server update. |
getAppUpdateInfo | Dapatkan informasi tentang ketersediaan aplikasi di App Store atau Play Store. |
openAppStore | Buka halaman aplikasi di App Store atau Play Store. |
performImmediateUpdate | Lakukan pembaruan aplikasi secara langsung di Android. |
startFlexibleUpdate | Mulai pembaruan aplikasi fleksibel di Android. |
completeFlexibleUpdate | Selesaikan pembaruan aplikasi fleksibel di Android. |
Sumber Kebenaran
Judul Bagian “Sumber Kebenaran”Ini referensi yang disinkronkan dari src/definitions.ts dalam capacitor-pembarui.
Keep going from @capgo/capacitor-updater
@capgo/capacitor-pembaruiuntuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-pembarui untuk kemampuan native di Menggunakan @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-pembarui, Using @capgo/capacitor-updater Bagian berjudul “Teruskan dari @capgo/capacitor-pembarui” Ini referensi yang disinkronkan dari Capgo-updater untuk alur kerja produk di Direktori Plugin Capgo Capacitor Plugins by Capgo untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic.