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 dengan pengaturan ini:
allowModifyUrl
Bab yang berjudul “izinModifikasiUrl”Biarkan plugin mengubah 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 waktu tunggu dalam milisecond sebelum plugin asli menganggap update gagal.
tersedia pada Android, iOS, dan Electron.
Default: 10000 (10 detik)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Bab berjudul “autoDeleteFailed”Konfigurasi apakah plugin harus secara otomatis menghapus bundle yang gagal.
Tersedia pada Android, iOS, dan Electron.
Berikut default: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Bab berjudul “autoDeletePrevious”Konfigurasi apakah plugin harus secara otomatis menghapus bundle sebelumnya setelah update sukses.
Tersedia pada Android, iOS, dan Electron.
Berikut default: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Bab berjudul “autoSplashscreen”Diwajibkan ketika menggunakan mode aplikasi instan (
"atInstall","onLaunch", or"always"termasuk yang sudah tidak digunakandirectUpdate__CAPGO_KEEP_0__.config.json@capacitor/splash-screendan aturlaunchAutoHide: false. When enabled, the plugin hides the splashscreen after updates are applied or when no update is needed. This removes the need to manually listen for appReady events and call 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.
periodCheckDelaypengaturan interval timer. 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"ataufalse: Matikan pembaruan otomatis"atBackground"atautrue: Periksa dan download secara otomatis pada setiap periksa latar depan, kemudian terapkan pembaruan ketika aplikasi berpindah ke latar belakang"atInstall": Aplikasikan segera hanya setelah instalasi segar atau pembaruan toko aplikasi asli; lainnya gunakan"atBackground"perilaku"onLaunch"Terapkan segera hanya ketika aplikasi dibawa ke depan dari keadaan mati (cold start). Setelah itu, kembali ke"atBackground"perilaku"always"Periksa setiap transisi latar depan dan terapkan segera ketika update tersedia"onlyDownload"Cek dan download secara otomatis, siapkanupdateAvailableTidak pernah mengatur bundle berikutnya atau menerapkan pembaruan secara otomatis
Mode aplikasi instan (""atInstall", "onLaunch", "always"Mengaplikasikan saat pengguna menunggu. Unggah dengan npx @capgo/cli@latest bundle upload --delta Hanya file yang berubah diunduh. Mengunggah zip penuh memperlambat pengalaman pengguna. Pada Android dan iOS, mode ini memerlukan autoSplashscreen: true and @capacitor/splash-screen dan, dengan launchAutoHide: false.
tersedia pada Android, iOS, dan Electron.
Default: "atBackground" (true masih diterima)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Bab yang 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
Bab yang 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.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Bab berjudul “directUpdate”Usang. Gunakan
autoUpdatemode string daripada:"atInstall","onLaunch", or"always"Tetapkan opsi ini untuk aplikasi yang sudah ada. Instant apply harus diunggah dengan--deltaJadi pembaruan tidak akan memperlambat pengalaman pengguna. Mode-mode ini memerlukanautoSplashscreen: truecontext@capacitor/splash-screendenganlaunchAutoHide: false.
Pilihan:
false: Tidak melakukan pembaruan 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 log JavaScript plugin. Jika benar, plugin tidak akan menulis 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
Bab berjudul “periodCheckDelay”Konfigurasi periode tunggu 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 akhir ke akhir live update versi 2.
Tersedia pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Judul bagian ‘resetWhenUpdate’Menghapus otomatis paket yang telah diunduh sebelumnya ketika paket 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 milidetik plugin native harus menunggu sebelum menganggap API timeout.
Tersedia pada Android, iOS, dan Electron.
Baku: 20 (20 detik)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Bab berjudul “shakeMenu”Aktifkan gerakan goncang untuk menampilkan menu pembaruan untuk tujuan debugging/testing.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Bab berjudul “statsUrl”Konfigurasi URL / endpoint ke mana data update statistik dikirim.
tersedia pada Android, iOS, dan Electron. Atur ke "" untuk menghapus laporan statistik eksplisit melalui /stats.
Menghapus statsUrl Tidak menghapus semua penyimpanan perangkat Capgo. Jika updateUrl tetap diaktifkan, /updates masih menyimpan baris pembayaran MAU, inventori perangkat, dan data keputusan update yang diperlukan untuk menyajikan update dan menghitung MAU. Lihat Komitmen 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 yang digunakan untuk memeriksa pembaruan.
Bisa digunakan pada Android, iOS, dan Electron.
Default: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Bab berjudul “version”Konfigurasi versi aplikasi saat ini. Versi ini akan digunakan untuk permintaan pembaruan pertama. Jika tidak dikonfigurasi, plugin akan mendapatkan versi dari native code.
Bisa digunakan pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Pengaturan Pengembangan
Bab yang berjudul “Pengaturan Pengembangan”localApi
Bab yang berjudul “localApi”Konfigurasi CLI untuk menggunakan api lokal untuk tes.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Bab yang berjudul “localApiFiles”Konfigurasi CLI untuk menggunakan file api lokal untuk tes.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Bagian berjudul “localHost”Konfigurasi CLI untuk menggunakan server lokal untuk pengujian atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Bagian berjudul “localSupa”Konfigurasi CLI untuk menggunakan server lokal untuk pengujian 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" } }}Teruskan dari Pengaturan
Bab yang berjudul “Teruskan dari Pengaturan”Jika Anda menggunakan Pengaturan Untuk merencanakan dashboard dan operasi API, hubungkannya dengan Menggunakan @capgo/capacitor-updater untuk kemampuan asli di Menggunakan @capgo/capacitor-updater, untuk kemampuan native di Menggunakan @API/__CAPGO_KEEP_1__-updater, yang merupakan API Ringkasan untuk detail implementasi di API Panduan Umum, Pendahuluan untuk detail implementasi di Pendahuluan, API Kunci untuk detail implementasi di API Kunci, dan Perangkat untuk detail implementasi di Perangkat.