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 sistem tersebut dengan pengaturan-pengaturan ini:
allowModifyUrl
Bagian berjudul “izinModifyUrl”Izinkan plugin untuk memodifikasi updateUrl, statsUrl, dan channelUrl secara dinamis dari sisi JavaScript.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}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 menganggap update ‘gagal’.
Tersedia pada Android, iOS, dan Electron.
Default: 10000 (10 detik)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Bagian berjudul “autoDeleteFailed”Konfigurasi apakah plugin harus secara otomatis menghapus 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 sukses.
Tersedia pada Android, iOS, dan Electron.
Default: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Bagian berjudul “autoSplashscreen”Automatis menghandle penyembunyian layar splashscreen ketika menggunakan mode aplikasi instan. 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
autoUpdatedipasang ke"atInstall","onLaunch", atau"always". Nilai legacy masih didukung untuk konsistensi ke belakang. Memerlukan plugin @__CAPGO_KEEP_0__/splash-screen untuk diinstal dan dikonfigurasi dengan launchAutoHide: false. Memerlukan Auto Update untuk diaktifkan.directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
Default:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}Copy to clipboard
periodCheckDelaypengaturan interval timer. Nilai boolean masih didukung untuk konsistensi ke belakang:trueadalah sama dengan"atBackground"ataufalseadalah sama dengan"off". Nilai string menggabungkan pengaturan Auto Update dan Direct Update sebelumnya.
Pilihan:
"off"ataufalse: Nonaktifkan periksa update otomatis"atBackground"atautrue: Periksa dan download secara otomatis pada setiap periksa latar depan, kemudian aplikasikan update pada saat aplikasi berpindah ke latar belakang"atInstall": Aplikasikan segera hanya setelah instalasi segar atau update aplikasi native; lainnya gunakan"atBackground"pengaturan"onLaunch"Aplikasikan segera hanya ketika aplikasi dibawa ke depan dari keadaan mati (cold start). Setelah itu, cek kembali ke"atBackground"behavior"always"Aplikasikan segera setiap kali transisi ke depan dan tersedia update"onlyDownload"Cek dan download secara otomatis, emitupdateAvailable, dan tidak pernah atur bundle berikutnya atau aplikasikan update secara otomatis
Tersedia pada Android, iOS, dan Electron.
Bawaan: "atBackground" (true masih diterima)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Bab berjudul “channelUrl”Konfigurasi URL / endpoint untuk operasi channel.
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”Tetapkan saluran default untuk aplikasi di konfigurasi. Case sensitive. Pengaturan ini akan menggantikan saluran default yang ditetapkan di awan, tetapi masih akan menghormati pengaturan yang diubah di awan.
Tersedia pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Judul bagian “directUpdate”Dihapus. Gunakan
autoUpdatemode string bukan:"atInstall","onLaunch", atau"always". Opsi ini tetap mendukung aplikasi yang sudah ada.
Pilihan:
false: Tidak melakukan update langsung'atInstall': Sama sepertiautoUpdate: "atInstall"'onLaunch': Sama sepertiautoUpdate: "onLaunch"'always': Sama sepertiautoUpdate: "always"true: (tersisa) Sama seperti"always"untuk kompatibilitas mundur
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Judul bagian “disableJSLogging”Nonaktifkan pencatatan JavaScript plugin. Jika benar, plugin tidak akan mencatat ke konsol JavaScript. Hanya log native yang akan dilakukan.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Judul bagian “keepUrlPathAfterReload”Konfigurasi plugin untuk menjaga URL path setelah reload.
Tersedia pada Android, iOS, dan Electron.
Bawaan: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Bab berjudul “periodCheckDelay”Konfigurasi periode tunggu untuk periksa pembaruan periode. Satuan dalam detik. Tidak dapat kurang dari 600 detik (10 menit).
Tersedia pada Android, iOS, dan Electron.
Bawaan: 600 (10 menit)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Bagian berjudul “publicKey”Konfigurasi kunci publik untuk enkripsi update hidup akhir ke akhir Versi 2.
Tersedia pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Bagian 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
Waktu ResponKonfigurasi jumlah milisecond plugin native harus menunggu sebelum menganggap API sebagai waktu habis.
Tersedia pada Android, iOS, dan Electron.
Bawaan: 20 (20 detik)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Bagian berjudul “shakeMenu”Aktifkan gerakan goncang untuk menampilkan menu pembaruan untuk keperluan debugging/testing.
Tersedia pada Android, iOS, dan Electron.
Bawaan: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Bab berjudul “statsUrl”Konfigurasi URL / endpoint ke mana data statistik diperbarui dikirimkan.
Tersedia pada Android, iOS, dan Electron. Atur ke "" untuk menonaktifkan pelaporan statistik eksplisit melalui /stats.
Mengaktifkan statsUrl tidak menonaktifkan semua Capgo penyimpanan perangkat. Jika updateUrl tetap diaktifkan, /updates masih menyimpan baris pembayaran MAU, inventori perangkat, dan data keputusan pembaruan yang diperlukan untuk menyajikan pembaruan dan menghitung MAU. Lihat Kemampuan untuk penjelasan level bidang.
Bawaan: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Bagian berjudul “updateUrl”Konfigurasi URL / endpoint ke mana periksa update dikirim.
Tersedia pada Android, iOS, dan Electron.
Default: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Bagian berjudul “versi”Konfigurasi versi aplikasi saat ini. Ini akan digunakan untuk permintaan update pertama. Jika tidak diatur, 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
Judul Bagian “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
Judul bagian “localWebHost”Konfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Teruskan dari Pengaturan
Judul bagian “Teruskan dari Pengaturan”Jika Anda menggunakan Pengaturan untuk merencanakan dashboard dan operasi API, hubungkannya dengan Menggunakan @capgo/capacitor-updater untuk kemampuan asli dalam Menggunakan @capgo/capacitor-updater, Ringkasan API untuk detail implementasi dalam Ringkasan API, Pendahuluan untuk detail implementasi di Pengenalan, API Kunci untuk detail implementasi di API Kunci, dan Perangkat untuk detail implementasi di Perangkat.