Pengaturan
Copas 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
Bagian berjudul “izinModifikasiUrl”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
Bagian berjudul “appReadyTimeout”Konfigurasi jumlah milidetik plugin native harus menunggu sebelum memandang sebuah pembaruan ‘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”Tangani secara otomatis menyembunyikan layar splashscreen ketika menggunakan mode aplikasi instan. Ketika diaktifkan, plugin akan menyembunyikan layar splashscreen setelah pembaruan diterapkan atau ketika tidak ada pembaruan 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 menggunakan Auto Update melalui server pembaruan.
trueNilai boolean masih didukung untuk konsistensi ke belakang:"atBackground"sama sepertifalseatau"off".
sama seperti
"off"Pilihan:falseatau"atBackground": Nonaktifkan Auto Updatetrueatau"atInstall": Periksa dan download secara otomatis, kemudian terapkan ketika aplikasi berpindah ke latar belakang"atBackground""onLaunch": Terapkan segera hanya setelah instalasi segar atau pembaruan aplikasi native, selain itu gunakan"atBackground": Terapkan segera pada saat startup, selain itu gunakan"always"Aplikasikan segera setiap Auto Update berjalan"onlyDownload"Cek dan download secara otomatis, emitupdateAvailable, dan tidak pernah atur bundle berikutnya secara otomatis
Tersedia pada Android, iOS, dan Electron.
Baku: "atBackground" (true masih diterima)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Bab berjudul “channelUrl”Konfigurasi URL / endpoint untuk operasi channel.
Tersedia pada Android, iOS, dan Electron.
Baku: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Bagian berjudul “defaultChannel”Atur saluran default untuk aplikasi di konfigurasi. Case sensitive. Pengaturan ini akan menggantikan saluran default yang ditetapkan di awan, tetapi masih akan menghormati penggantian yang dibuat di awan.
Tersedia pada Android, iOS, dan Electron.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Bagian berjudul “directUpdate”Dikembangkan. Gunakan
autoUpdatemode string saja:"atInstall","onLaunch", atau"always". Opsi ini tetap mendukung aplikasi yang sudah ada.
Opsi:
false: Tidak melakukan pembaruan langsung'atInstall': Sama sepertiautoUpdate: "atInstall"'onLaunch': Sama sepertiautoUpdate: "onLaunch"'always': Sama sepertiautoUpdate: "always"true: (tersedia untuk kompatibilitas mundur) Sama seperti “selalu” untuk kompatibilitas mundur
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Bagian berjudul “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.
Default: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Bagian judul “keepUrlPathAfterReload”Konfigurasi plugin untuk menjaga URL path setelah reload.
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Bagian berjudul “periodCheckDelay”Tetapkan periode tunggu untuk periksa pembaruan periode. Satuan dalam detik. Tidak boleh kurang dari 600 detik (10 menit).
Tersedia pada Android, iOS, dan Electron.
Default: 600 (10 menit)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Bagian berjudul “publicKey”Tetapkan kunci publik untuk enkripsi pembaruan 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
Bagian berjudul “responseTimeout”Konfigurasi jumlah milisecond yang diperlukan oleh plugin native untuk menunggu sebelum menganggap API sebagai waktu tunggu.
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/testing.
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 menonaktifkan pelaporan statistik.
Default: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Bagian berjudul “updateUrl”Konfigurasi URL / endpoint ke mana periksa update dikirimkan.
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.
Konfigurasi __CAPGO_KEEP_0__ untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted. 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" } }}Teruskan dari Pengaturan
Judul bagian “Teruskan dari Pengaturan”Jika Anda menggunakan Pengaturan untuk merencanakan dashboard dan operasi API Using @capgo/capacitor-updater Menggunakan @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.