Pengaturan
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Untuk memiliki kontrol yang lebih halus atas sistem pembaruan, Anda dapat mengonfigurasi dengan pengaturan ini:
allowModifyUrl
Judul bagian “allowModifyUrl”Biarkan plugin memodifikasi updateUrl, statsUrl, dan channelUrl secara dinamis dari sisi JavaScript.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
Judul bagian “appId”Konfigurasi id aplikasi untuk aplikasi di konfigurasi.
Tersedia pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Judul bagian “appReadyTimeout”Konfigurasi jumlah milisecond plugin native harus menunggu sebelum mempertimbangkan update ‘gagal’.
Tersedia pada Android, iOS, dan Electron.
Default: 10000 (10 detik)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Bagian berjudul “autoDeleteFailed”Konfigurasi apakah plugin harus menghapus otomatis bundle yang gagal.
Tersedia pada Android, iOS, dan Electron.
Default: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Bagian berjudul “autoDeletePrevious”Konfigurasi apakah plugin harus secara otomatis menghapus bundle sebelumnya setelah update berhasil.
Tersedia pada Android, iOS, dan Electron.
Default: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Bagian berjudul “autoSplashscreen”Menghandle otomatis menyembunyikan layar splashscreen ketika menggunakan mode instant apply. Ketika diaktifkan, plugin akan secara otomatis menyembunyikan layar splashscreen setelah update diterapkan atau ketika tidak ada update yang diperlukan. Hal ini menghilangkan kebutuhan untuk mendengarkan event appReady secara manual dan memanggil SplashScreen.hide(). Hanya berfungsi ketika
autoUpdatediatur ke"atInstall","onLaunch", atau"always". Nilai lamadirectUpdatemasih didukung untuk konsistensi ke belakang. Memerlukan plugin @capacitor/splash-screen untuk diinstal dan dikonfigurasi dengan launchAutoHide: false. Memerlukan Auto Update untuk diaktifkan.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Bagian berjudul “autoUpdate”Konfigurasi cara plugin memeriksa, mengunduh, dan menerapkan pembaruan hidup. Plugin memeriksa pembaruan ketika aplikasi berpindah ke latar depan dan pada timer yang berulang sementara aplikasi tetap terbuka.
periodCheckDelayKontrol interval timer tersebut. Nilai boolean masih didukung untuk konsistensi ke belakang:truesama dengan"atBackground"ataufalsesama dengan"off". Nilai string menggabungkan konfigurasi Auto Update dan Pembaruan Langsung sebelumnya.
Pilihan:
"off"ataufalseMengaktifkan pembaruan otomatis"atBackground"atautrueMintakan pembaruan secara otomatis setiap kali aplikasi berada di latar depan, lalu aplikasikan pembaruan berikutnya ketika aplikasi berada di latar belakang"atInstall"Menggunakan"atBackground"tingkah laku"onLaunch"Menggunakan"atBackground"tingkah laku"always"Menggunakan"onlyDownload"tingkah lakuupdateAvailableMenggunakan
tingkah laku
Menggunakan pembaruan secara otomatis setiap kali aplikasi berada di latar depan dan mengaplikasikannya segera ketika pembaruan tersedia "atBackground" (true masih diterima)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Judul bagian “channelUrl”Konfigurasi URL / endpoint untuk operasi kanal.
Tersedia pada Android, iOS, dan Electron.
Default: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Judul bagian “defaultChannel”Tentukan saluran default untuk aplikasi di konfigurasi. Case sensitive. Pengaturan ini akan menggantikan saluran default yang ditetapkan di awan, tetapi akan tetap menghormati penggantian yang dibuat di awan.
Tersedia pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Bagian berjudul “directUpdate”Dihapus. Gunakan
autoUpdatemode string saja:"atInstall","onLaunch", atau"always". Opsi ini tetap didukung untuk aplikasi yang sudah ada.
Pilihan:
false: Tidak pernah melakukan update langsung'atInstall': Sama sepertiautoUpdate: "atInstall"'onLaunch': Sama sepertiautoUpdate: "onLaunch"'always': Sama sepertiautoUpdate: "always"true: (tersisa untuk kompatibilitas mundur) Sama seperti"always"untuk kompatibilitas mundur
Tersedia pada Android, iOS, dan Electron.
Bawaan: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Bab berjudul “disableJSLogging”Matikan log JavaScript plugin. Jika true, plugin tidak akan log ke konsol JavaScript. Hanya log native yang akan dilakukan.
Tersedia pada Android, iOS, dan Electron.
Bawaan: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Judul bagian “keepUrlPathAfterReload”Konfigurasi plugin untuk menjaga URL path setelah reload.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Judul bagian “periodCheckDelay”Konfigurasi jeda waktu untuk cek pembaruan periodik. Satuan waktu dalam detik. Tidak dapat kurang dari 600 detik (10 menit).
Tersedia pada Android, iOS, dan Electron.
Default: 600 (10 menit)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Bab berjudul “publicKey”Konfigurasi kunci publik untuk enkripsi pembaruan hidup ke akhir ke versi 2.
Tersedia pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Bab berjudul “resetWhenUpdate”Menghapus bundle yang telah diunduh sebelumnya secara otomatis ketika bundle aplikasi native yang lebih baru diinstal ke perangkat.
Tersedia pada Android, iOS, dan Electron.
Default: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Bab berjudul “responseTimeout”Konfigurasi jumlah milisecond plugin native harus menunggu sebelum menganggap API sebagai timeout.
Tersedia pada Android, iOS, dan Electron.
Default: 20 (20 detik)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Bagian berjudul “shakeMenu”Aktifkan gerakan goncang untuk menampilkan menu pembaruan untuk tujuan debugging/pengujian.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Bagian berjudul “statsUrl”Konfigurasi URL/endpoint ke mana statistik pembaruan dikirim.
Tersedia pada Android, iOS, dan Electron. Atur ke "" untuk menghentikan pelaporan statistik eksplisit melalui /stats.
Menghentikan statsUrl tidak menghentikan penyimpanan perangkat Capgo secara keseluruhan. Jika updateUrl tetap diaktifkan, /updates masih menyimpan baris tagihan MAU, inventori perangkat, dan data keputusan pembaruan yang diperlukan untuk menyajikan pembaruan dan menghitung MAU. Lihat Ketentuan untuk penjelasan level bidang.
Default: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Bagian berjudul “updateUrl”Konfigurasi URL / endpoint ke mana periksa pembaruan dikirim.
Tersedia pada Android, iOS, dan Electron.
Default: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
VersiKonfigurasi versi aplikasi saat ini. Ini akan digunakan untuk permintaan pembaruan pertama. Jika tidak diset, plugin akan mendapatkan versi dari native code.
Tersedia pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Pengaturan Pengembangan
Judul Bagian “Pengaturan Pengembangan”localApi
Judul Bagian “localApi”Konfigurasi CLI untuk menggunakan api lokal untuk tes.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Bagian berjudul “localApiFiles”Konfigurasi CLI untuk menggunakan file lokal api untuk tes.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Bagian berjudul “localHost”Konfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Bagian berjudul “localSupa”Konfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Bagian berjudul “localSupaAnon”Konfigurasi CLI untuk menggunakan server lokal untuk tes.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Bagian berjudul “localWebHost”Konfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Lanjutkan dari Pengaturan
Judul Bagian “Lanjutkan dari Pengaturan”Jika Anda menggunakan Pengaturan untuk merencanakan dashboard dan API operasi, hubungkannya Menggunakan @capgo/capacitor-updater untuk kemampuan asli dalam Menggunakan @capgo/capacitor-updater, API Ringkasan untuk detail implementasi dalam API Ringkasan, Pendahuluan untuk detail implementasi dalam Pendahuluan, API Kunci untuk detail implementasi dalam API Kunci, dan Perangkat untuk detail implementasi dalam Perangkat.