Settings
Untuk memiliki kontrol yang lebih detail atas sistem pembaruan, Anda dapat mengkonfigurasinya dengan pengaturan ini:
appReadyTimeout
Section titled âappReadyTimeoutâKonfigurasikan jumlah milidetik yang harus ditunggu plugin native sebelum menganggap pembaruan âgagalâ.
Hanya tersedia untuk Android dan iOS.
Default: 10000 (10 detik)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}responseTimeout
Section titled âresponseTimeoutâKonfigurasikan jumlah milidetik yang harus ditunggu plugin native sebelum menganggap API timeout.
Hanya tersedia untuk Android dan iOS.
Default: 20 (20 detik)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 detik) } }}autoDeleteFailed
Section titled âautoDeleteFailedâKonfigurasikan apakah plugin harus secara otomatis menghapus bundle yang gagal.
Hanya tersedia untuk Android dan iOS.
Default: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Section titled âautoDeletePreviousâKonfigurasikan apakah plugin harus secara otomatis menghapus bundle sebelumnya setelah pembaruan berhasil.
Hanya tersedia untuk Android dan iOS.
Default: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoUpdate
Section titled âautoUpdateâKonfigurasikan apakah plugin harus menggunakan Auto Update melalui server pembaruan.
Hanya tersedia untuk Android dan iOS.
Default: true
{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}updateUrl
Section titled âupdateUrlâKonfigurasikan URL / endpoint ke mana pemeriksaan pembaruan dikirim.
Hanya tersedia untuk Android dan iOS.
Default: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}statsUrl
Section titled âstatsUrlâKonfigurasikan URL / endpoint ke mana statistik pembaruan dikirim.
Hanya tersedia untuk Android dan iOS. Atur ke "" untuk menonaktifkan pelaporan statistik.
Default: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}publicKey
Section titled âpublicKeyâKonfigurasikan public key untuk enkripsi live update end to end Versi 2.
Hanya tersedia untuk Android dan iOS.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}directUpdate
Section titled âdirectUpdateâKonfigurasikan kapan plugin harus menginstal pembaruan secara langsung. Hanya untuk mode autoUpdate. Bekerja dengan baik untuk aplikasi kurang dari 10MB dan dengan upload yang dilakukan menggunakan flag âpartial. Zip atau aplikasi lebih dari 10MB akan relatif lambat bagi pengguna untuk diperbarui.
Opsi:
false: Tidak pernah melakukan pembaruan langsung (gunakan perilaku default: unduh saat start, set saat backgrounded)'atInstall': Pembaruan langsung hanya ketika aplikasi diinstal, diperbarui dari store, jika tidak bertindak seperti directUpdate = false'onLaunch': Pembaruan langsung hanya saat aplikasi diinstal, diperbarui dari store atau setelah app kill, jika tidak bertindak seperti directUpdate = false'always': Pembaruan langsung dalam semua kasus sebelumnya (aplikasi diinstal, diperbarui dari store, setelah app kill atau app resume), tidak pernah bertindak seperti directUpdate = falsetrue: (deprecated) Sama dengan âalwaysâ untuk kompatibilitas mundur
Hanya tersedia untuk Android dan iOS.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": "atInstall" } }}resetWhenUpdate
Section titled âresetWhenUpdateâSecara otomatis menghapus bundle yang diunduh sebelumnya ketika bundle aplikasi native yang lebih baru diinstal ke perangkat.
Hanya tersedia untuk Android dan iOS.
Default: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}defaultChannel
Section titled âdefaultChannelâAtur channel default untuk aplikasi di config. Case sensitive. Pengaturan ini akan mengesampingkan channel default yang diatur di cloud, tetapi akan tetap menghormati override yang dibuat di cloud.
Hanya tersedia untuk Android dan iOS.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}Konfigurasikan app id untuk aplikasi di config.
Hanya tersedia untuk Android dan iOS.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}version
Section titled âversionâKonfigurasikan versi saat ini dari aplikasi. Ini akan digunakan untuk permintaan pembaruan pertama. Jika tidak diatur, plugin akan mendapatkan versi dari kode native.
Hanya tersedia untuk Android dan iOS.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}channelUrl
Section titled âchannelUrlâKonfigurasikan URL / endpoint untuk operasi channel.
Hanya tersedia untuk Android dan iOS.
Default: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}autoSplashscreen
Section titled âautoSplashscreenâSecara otomatis menangani penyembunyian splashscreen saat menggunakan directUpdate. Ketika diaktifkan, plugin akan secara otomatis menyembunyikan splashscreen setelah pembaruan diterapkan atau ketika tidak ada pembaruan yang diperlukan. Ini menghilangkan kebutuhan untuk secara manual mendengarkan event appReady dan memanggil SplashScreen.hide(). Hanya bekerja ketika directUpdate diatur ke âatInstallâ, âalwaysâ, atau true. Memerlukan plugin @capacitor/splash-screen untuk diinstal dan dikonfigurasi dengan launchAutoHide: false. Memerlukan autoUpdate dan directUpdate untuk diaktifkan.
Hanya tersedia untuk Android dan iOS.
Default: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": "atInstall", "autoSplashscreen": true } }}periodCheckDelay
Section titled âperiodCheckDelayâKonfigurasikan periode delay untuk pemeriksaan pembaruan periodik. Satuannya dalam detik. Tidak boleh kurang dari 600 detik (10 menit).
Hanya tersedia untuk Android dan iOS.
Default: 600 (10 menit)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 menit) } }}allowModifyUrl
Section titled âallowModifyUrlâIzinkan plugin untuk memodifikasi updateUrl, statsUrl dan channelUrl secara dinamis dari sisi JavaScript.
Hanya tersedia untuk Android dan iOS.
Default: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}keepUrlPathAfterReload
Section titled âkeepUrlPathAfterReloadâKonfigurasikan plugin untuk menjaga path URL setelah reload.
Hanya tersedia untuk Android dan iOS.
Default: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}disableJSLogging
Section titled âdisableJSLoggingâNonaktifkan logging JavaScript dari plugin. Jika true, plugin tidak akan log ke konsol JavaScript. Hanya log native yang akan dilakukan.
Hanya tersedia untuk Android dan iOS.
Default: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}shakeMenu
Section titled âshakeMenuâAktifkan gesture shake untuk menampilkan menu pembaruan untuk tujuan debugging/testing.
Hanya tersedia untuk Android dan iOS.
Default: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}Pengaturan Development
Section titled âPengaturan DevelopmentâlocalHost
Section titled âlocalHostâKonfigurasikan CLI untuk menggunakan server lokal untuk testing atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localWebHost
Section titled âlocalWebHostâKonfigurasikan CLI untuk menggunakan server lokal untuk testing atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}localSupa
Section titled âlocalSupaâKonfigurasikan CLI untuk menggunakan server lokal untuk testing atau server pembaruan self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Section titled âlocalSupaAnonâKonfigurasikan CLI untuk menggunakan server lokal untuk testing.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localApi
Section titled âlocalApiâKonfigurasikan CLI untuk menggunakan api lokal untuk testing.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Section titled âlocalApiFilesâKonfigurasikan CLI untuk menggunakan file api lokal untuk testing.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}