Pengaturan
Copy 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 ini:
Untuk menggunakan hostname sendiri untuk updateUrl, statsUrl, dan channelUrl, lihat Pengaturan Domain Kustom.
allowModifyUrl
Bab berjudul “izinModifyUrl”Biarkan plugin 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
Bagian berjudul “appReadyTimeout”Tetapkan jumlah milisecond plugin native menunggu sebelum menganggap update gagal.
Tersedia pada Android, iOS, dan Electron.
Default: 10000 (10 detik)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Bab yang berjudul “autoDeleteFailed”Konfigurasi apakah plugin harus menghapus bundle yang gagal secara otomatis.
Tersedia pada Android, iOS, dan Electron.
Default: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Bab yang berjudul “autoDeletePrevious”Konfigurasi apakah plugin harus menghapus bundle sebelumnya setelah update berhasil.
Tersedia di Android, iOS, dan Electron.
Default: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Bagian berjudul “autoSplashscreen”Diperlukan ketika menggunakan mode aplikasi instan (“
"atInstall","onLaunch"”, atau “"always"”), termasuk yang sudah tidak digunakan lagi “directUpdateNilai-nilai. Instal.@capacitor/splash-screendan aturlaunchAutoHide: false. Ketika diaktifkan, plugin ini 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().
Tersedia di Android dan iOS.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true }, "SplashScreen": { "launchAutoHide": false } }}autoUpdate
Bagian berjudul “autoUpdate”Konfigurasi cara plugin memeriksa, mendownload, dan menerapkan pembaruan hidup. Plugin memeriksa pembaruan ketika aplikasi berpindah ke latar depan dan pada timer yang berulang sementara aplikasi tetap terbuka.
periodCheckDelaymenyesuaikan interval timer tersebut. Nilai boolean masih didukung untuk konsistensi ke belakang:truesama seperti"atBackground"danfalsesama seperti"off"String nilai menggabungkan konfigurasi Auto Update dan Pembaruan Langsung sebelumnya.
Pilihan:
"off"ataufalseMengaktifkan pembaruan otomatis"atBackground"atautruePeriksa dan download secara otomatis setiap kali periksa latar depan, kemudian terapkan pembaruan berikutnya ketika aplikasi berpindah ke latar belakang"atInstall"Terapkan segera hanya setelah instalasi baru atau pembaruan aplikasi native; lainnya gunakan"atBackground"behavior"onLaunch"Mengaktifkan pembaruan otomatis hanya setelah instalasi segar atau pembaruan aplikasi toko native; jika tidak, gunakan"atBackground"behavior"always"Periksa setiap transisi latar depan dan terapkan segera ketika update tersedia"onlyDownload"Periksa dan download secara otomatis, lanjutkanupdateAvailableMengaktifkan pembaruan otomatis dan mengunduh secara otomatis, mengeluarkan
Mode aplikasi instan (""atInstall", "onLaunch", "always"Terapkan saat pengguna menunggu. Unggah dengan npx @capgo/cli@latest bundle upload --delta Hanya file yang berubah download. Mengunggah zip penuh memperlambat pengalaman pengguna. Pada Android dan iOS, mode-mode ini memerlukan autoSplashscreen: true dan @capacitor/splash-screen bersama launchAutoHide: false.
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.
Bawaan: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Bab berjudul “defaultChannel”Setel 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.
Bawaan: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Bab berjudul “directUpdate”Sudah tidak digunakan. Gunakan
autoUpdatemode string sebaliknya:"atInstall","onLaunch", atau"always"Untuk aplikasi yang sudah ada, fitur ini masih didukung. Instant apply harus diunggah bersama--deltasehingga update tidak memperlambat pengalaman pengguna. Mode ini memerlukanautoSplashscreen: truedan@capacitor/splash-screendenganlaunchAutoHide: false.
Opsi:
false: Tidak melakukan update langsung'atInstall': Sama sepertiautoUpdate: "atInstall"'onLaunch': Sama sepertiautoUpdate: "onLaunch"'always': Sama sepertiautoUpdate: "always"true: (tersedia untuk kompatibilitas mundur) Sama seperti"always"untuk kompatibilitas mundur
tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Bab berjudul “disableJSLogging”Matikan pengaturan log JavaScript plugin. Jika benar, plugin tidak akan menulis ke konsol JavaScript. Hanya log native yang akan dilakukan.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Bab berjudul “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 cek pembaruan periodik. 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
Bab berjudul “publicKey”Konfigurasi kunci publik untuk enkripsi akhir ke akhir live update Versi 2.
Tersedia pada Android, iOS, dan Electron.
Baku: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Bab berjudul “resetWhenUpdate”Menghapus otomatis bundle yang telah diunduh sebelumnya ketika bundle aplikasi native yang lebih baru diinstal ke perangkat.
Tersedia pada Android, iOS, dan Electron.
Default: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Bagian berjudul “responseTimeout”Konfigurasi jumlah milisecond plugin native harus menunggu sebelum menganggap API timeout.
Tersedia pada Android, iOS, dan Electron.
Default: 20 (20 detik)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Judul Bagian: “shakeMenu”Aktifkan gerakan goncangan untuk menampilkan menu pembaruan untuk tujuan debugging/testing.
Tersedia pada Android, iOS, dan Electron.
Bawaan: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Judul Bagian: “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 menghapus semua penyimpanan perangkat Capgo. Jika updateUrl tetap aktif, /updates masih menyimpan baris tagihan MAU, inventori perangkat, dan data keputusan pembaruan yang diperlukan untuk menyajikan pembaruan dan menghitung MAU. Lihat Pengaturan untuk penjelasan level bidang.
Default: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Bab berjudul “updateUrl”Konfigurasi URL / endpoint ke mana periksa pembaruan dikirimkan.
Tersedia pada Android, iOS, dan Electron.
Default: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Judul Bagian “versi”Konfigurasi versi aplikasi saat ini. Ini akan digunakan untuk permintaan pembaruan 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
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
Bab berjudul “localSupaAnon”Konfigurasi CLI untuk menggunakan server lokal untuk tes.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Bab berjudul “localWebHost”Konfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Bab yang berjudul “Teruskan dari Pengaturan”
Tetapkan Lanjutan dari PengaturanJika Anda menggunakan Settings Untuk merencanakan dashboard dan operasi API, hubungkannya dengan Gunakan @capgo/capacitor-updater untuk kemampuan asli di Gunakan @capgo/capacitor-updater, Ringkasan @API untuk detail implementasi di Ringkasan @API, Pendahuluan untuk detail implementasi di Pendahuluan, Kunci @API untuk detail implementasi di Kunci @API, dan Perangkat Untuk detail implementasi di Perangkat.