Pengaturan
Panduan setup 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:
allowModifyUrl
Biarkan plugin mengubah updateUrl, statsUrl, dan channelUrl secara dinamis dari sisi JavaScript.Tersedia pada Android, iOS, dan Electron.
Bawaan:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
Bab berjudul “appId”Konfigurasi ID aplikasi untuk aplikasi di konfigurasi.
Tersedia pada Android, iOS, dan Electron.
Baku: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Bab berjudul “appReadyTimeout”Konfigurasi jumlah milisecond plugin native harus menunggu sebelum memandang update ‘gagal’.
Tersedia pada Android, iOS, dan Electron.
Baku: 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.
Bawaan: 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.
Bawaan: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Bab berjudul “autoSplashscreen”Mengaktifkan pengaturan otomatis untuk menyembunyikan layar splashscreen saat 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
autoUpdatediatur ke"atInstall","onLaunch"atau"always". Nilai lama 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.
Berikut adalah nilai default:
__CAPGO_KEEP_0__.config.json 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.
periodCheckDelaypengaturan interval timer. Nilai boolean masih didukung untuk konsistensi ke belakang:trueadalah sama seperti"atBackground"danfalsecontext: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `dan` (Dan)."off"adalah sama seperti
. Nilai string menggabungkan konfigurasi Auto Update dan Pembaruan Langsung sebelumnya.
"off"Pilihan:falseatau"atBackground"context: Fragment teks HTML dari string Capgo UI yang lebih panjang (kunci induk `alternatives_cta_questions`). Halaman/area: Halaman perbandingan alternatif pembaruan hidup Capacitor. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman alternatives.astro. Simpan istilah produk/merek dan pengembang Capgo secara tepat. Kunci pesan `alternatives_cta_questions` (Pertanyaan Tindakan Alternatif). | Fragment teks HTML dari string Capgo UI yang lebih panjang (kunci induk `appflow_cta_questions`). Halaman/area: Halaman perbandingan/migrasi pemasaran Appflow. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman ionic-appflow.astro. Simpan istilah produk/merek dan pengembang Capgo secara tepat. Kunci pesan `appflow_cta_questions` (Pertanyaan Tindakan Appflow). | Fragment teks HTML dari string Capgo UI yang lebih panjang (kunci induk `capwesome_cta_questions`). Halaman/area: Halaman perbandingan Capawesome. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman capwesome.astro. Simpan istilah produk/merek dan pengembang Capgo secara tepat. Kunci pesan `capwesome_cta_questions` (Pertanyaan Tindakan Capwesome). | Fragment teks HTML dari string Capgo UI yang lebih panjang (kunci induk `consulting_faq_subtitle`). Halaman/area: Halaman layanan konsultasi. Peran: Judul atau tagline bagian. Dilihat di: halaman consulting.astro. Simpan istilah produk/merek dan pengembang Capgo secara tepat. Kunci pesan `consulting_faq_subtitle` (Judul FAQ Konsultasi). | Halaman/area: Halaman perbandingan/migrasi pemasaran Appflow. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman ionic-appflow.astro, halaman ionic-enterprise-plugins.astro, halaman solusi/ionic-enterprise-plugins.astro. Kunci pesan `appflow_plugins_or` (Appflow Plugins Atau).true: Nonaktifkan pembaruan otomatis secara otomatis"atInstall"Aplikasikan segera hanya setelah instalasi segar atau pembaruan toko aplikasi asli; lainnya gunakan"atBackground"tingkah laku"onLaunch"Aplikasikan segera hanya ketika aplikasi dibawa ke depan dari keadaan mati (start dingin). Setelah itu, cek pertama kali, kembali ke"atBackground"tingkah laku"always"Aplikasikan segera setiap transisi ke depan dan aplikasikan segera ketika pembaruan tersedia"onlyDownload"Aplikasikan segera setiap transisi ke depan dan download secara otomatis, emitupdateAvailable, dan tidak pernah atur bundle berikutnya atau aplikasikan pembaruan secara otomatis
Tersedia pada Android, iOS, dan Electron.
Default: "atBackground" (true masih diterima)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Judul Bagian: URL SaluranKonfigurasi URL / endpoint untuk operasi saluran.
Tersedia pada Android, iOS, dan Electron.
Bawaan: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Judul Bagian: Saluran BawaanSetel saluran bawaan untuk aplikasi di konfigurasi. Case sensitive. Pengaturan ini akan menggantikan saluran bawaan yang ditetapkan di awan, tetapi masih menghormati penggantian yang dibuat di awan.
Tersedia pada Android, iOS, dan Electron.
Bawaan: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Judul Bagian berjudul “directUpdate”Sudah tidak digunakan. Gunakan
autoUpdatemodus string alih-alih:"atInstall","onLaunch", atau"always". Opsi ini tetap mendukung 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: (sudah tidak digunakan) Sama seperti"always"untuk kompatibilitas mundur
tersedia di Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Bab yang berjudul “disableJSLogging”Matikan log JavaScript plugin. Jika benar, plugin tidak akan log ke konsol JavaScript. Hanya log native yang akan dilakukan.
tersedia di Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Bab yang 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
Judul bagian “publicKey”Konfigurasi kunci publik untuk enkripsi update hidup akhir-ke-akhir Versi 2.
Tersedia pada Android, iOS, dan Electron.
Bawaan: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Judul Bagian “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
Judul Bagian “responseTimeout”Konfigurasi jumlah milisecond plugin native harus menunggu sebelum menganggap API sebagai waktu tunggu.
Tersedia pada Android, iOS, dan Electron.
Default: 20 (20 detik)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Bab berjudul “shakeMenu”Aktifkan gerakan goncangan untuk menampilkan menu pembaruan untuk tujuan debugging/testing.
Tersedia pada Android, iOS, dan Electron.
Berikut default: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Bab berjudul “statsUrl”Konfigurasi URL/endpoint ke mana statistik pembaruan dikirimkan.
Tersedia pada Android, iOS, dan Electron. Atur ke "" untuk menghapus laporan statistik eksplisit melalui /stats.
Menghapus statsUrl tidak menghapus penyimpanan perangkat Capgo secara keseluruhan. Jika updateUrl tetap aktif, /updates masih menyimpan baris tagihan MAU, inventori perangkat, dan data keputusan pembaruan yang dibutuhkan untuk menyajikan pembaruan dan menghitung MAU. Lihat Kompatibilitas 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 cek pembaruan dikirimkan.
Tersedia pada Android, iOS, dan Electron.
Default: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Bab berjudul “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.
Baku: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Pengaturan Pengembangan
Bab berjudul “Pengaturan Pengembangan”localApi
Bab berjudul “localApi”Konfigurasi CLI untuk menggunakan api lokal untuk tes.
Baku: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Bab berjudul “localApiFiles”Konfigurasi CLI untuk menggunakan file lokal api untuk tes.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Bab berjudul “localHost”Konfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Pengaturan Judul “localSupa”Konfigurasi CLI untuk menggunakan server lokal untuk tes atau server pembaruan self-hosted.
Pengaturan Bawaan: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Pengaturan Judul “localSupaAnon”Konfigurasi CLI untuk menggunakan server lokal untuk tes.
Pengaturan Bawaan: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Pengaturan Judul “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”
Jika Anda menggunakanPengaturan __CAPGO_KEEP_0__ untuk merencanakan dashboard dan API operasi, hubungkannya dengan 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.