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
Biarkan plugin memodifikasi updateUrl, statsUrl, dan channelUrl secara dinamis dari sisi JavaScript.Tersedia pada Android, iOS, dan Electron.
Baku:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Konfigurasi ID aplikasi untuk aplikasi di konfigurasi.
Tersedia pada Android, iOS, dan Electron.
Bawaan: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Bab yang berjudul “appReadyTimeout”Konfigurasi jumlah milisecond plugin native harus menunggu sebelum memandang sebuah pembaruan ‘gagal’.
Tersedia pada Android, iOS, dan Electron.
Bawaan: 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”Diperlukan ketika menggunakan mode aplikasi instan (“ atau “), termasuk yang sudah tidak digunakan lagi “. Pasang
"atInstall","onLaunch"dan atur"always"Ketika diaktifkan, plugin ini 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().directUpdateTersedia pada Android dan iOS.@capacitor/splash-screenDefault:launchAutoHide: false__CAPGO_KEEP_0__.config.json
Copy to clipboard
Section titled “autoSplashscreen” false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true }, "SplashScreen": { "launchAutoHide": false } }}autoUpdate
Bab 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.
periodCheckDelaymenyesuaikan interval timer tersebut. Nilai boolean masih didukung untuk konsistensi ke belakang:trueadalah sama dengan"atBackground"danfalsecontext: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI pendek atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `dan` (Dan)."off"adalah sama dengan
. Nilai string menggabungkan konfigurasi Auto Update dan Pembaruan Langsung sebelumnya.
"off"Pilihan:falseatau"atBackground"context: Fragment teks HTML dari kalimat 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 kalimat 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 kalimat 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 kalimat 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 Subsitus FAQ Konsultasi). | Halaman/area: Halaman perbandingan/migrasi pemasaran Appflow. Peran: Label UI pendek 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: 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; selain itu gunakan"atBackground"behavior"onLaunch": Aplikasikan segera hanya ketika aplikasi dibawa ke latar depan dari keadaan mati (start dingin). Setelah periksa pertama, kembali ke"atBackground"behavior"always": Periksa pada setiap transisi latar depan dan aplikasikan segera ketika update tersedia"onlyDownload": Periksa secara otomatis dan download, emitupdateAvailable, dan tidak pernah atur bundle berikutnya atau aplikasikan update secara otomatis
Instant apply modes ("atInstall", "onLaunch", "always") berlaku selama pengguna menunggu. Unggah dengan npx @capgo/cli@latest bundle upload --delta sehingga hanya file yang berubah download. Unggah zip penuh memperlambat pengalaman pengguna. Pada Android dan iOS, mode ini memerlukan autoSplashscreen: true dan (And) @capacitor/splash-screen Dengan launchAutoHide: false.
Tersedia di Android, iOS, dan Electron.
Default: "atBackground" (true masih diterima)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Bab yang berjudul “channelUrl”Konfigurasi URL / endpoint untuk operasi kanal.
Tersedia di Android, iOS, dan Electron.
Default: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Judul Bagian berjudul “defaultChannel”Setel saluran bawaan untuk aplikasi di konfigurasi. Case sensitive. Pengaturan ini akan menggantikan saluran bawaan yang ditetapkan di awan, tetapi akan tetap menghormati pengaturan pengganti 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
autoUpdatemode string sebaliknya:"atInstall","onLaunch", atau"always"Option ini masih didukung untuk aplikasi yang sudah ada. Instant apply harus diunggah bersama--deltaagar pengalaman pengguna tidak lambat. Mode-mode ini memerlukanautoSplashscreen: truedan@capacitor/splash-screendenganlaunchAutoHide: false.
Pilihan:
false: Tidak pernah melakukan pembaruan langsung'atInstall': Sama sepertiautoUpdate: "atInstall"'onLaunch': Sama sepertiautoUpdate: "onLaunch"'always': Sama sepertiautoUpdate: "always"true: (tersedia untuk konsistensi ke belakang) Sama seperti"always"tersedia untuk konsistensi ke belakang
Tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Bab berjudul “disableJSLogging”Nonaktifkan 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.
Batasan: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Bab berjudul “keepUrlPathAfterReload”Konfigurasi plugin untuk menjaga URL path setelah reload.
tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Bab yang berjudul “periodCheckDelay”Konfigurasi periode menunggu 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 yang 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
Judul bagian “resetWhenUpdate”Menghapus otomatis bundle yang 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
Bagian berjudul “shakeMenu”Aktifkan gerakan goncang untuk menampilkan menu pembaruan untuk keperluan debugging/testing.
tersedia pada Android, iOS, dan Electron.
Default: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Bab yang berjudul “statsUrl”Konfigurasi URL / endpoint ke mana data statistik pembaruan dikirim.
tersedia pada Android, iOS, dan Electron. Atur ke "" untuk menghentikan laporan statistik eksplisit melalui /stats.
Menghentikan statsUrl tidak menghentikan penyimpanan perangkat Capgo secara keseluruhan. Jika updateUrl tetap diaktifkan, /updates masih menyimpan baris pembayaran MAU, inventori perangkat, dan data kejadian pemutakhiran yang diperlukan untuk menyajikan pembaruan dan menghitung MAU. Lihat Pengaturan Komplian untuk penjelasan detail bidang.
Default: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Bab yang 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
Bab yang berjudul “versi”Konfigurasi versi aplikasi saat ini. Versi ini akan digunakan untuk permintaan update pertama. Jika tidak diset, plugin akan mendapatkan versi dari native code.
tersedia 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 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
Bab 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" } }}Teruskan dari Pengaturan
Bab yang berjudul “Teruskan dari Pengaturan”Jika Anda menggunakan Pengaturan untuk merencanakan dashboard dan API operasi, hubungkan dengan Menggunakan @capgo/capacitor-updater untuk kemampuan native di 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.