설정
Untuk memiliki kontrol yang lebih detail atas sistem pembaruan, Anda dapat mengonfigurasinya dengan pengaturan berikut:
appReadyTimeout
Section titled “appReadyTimeout”Mengonfigurasi jumlah milidetik plugin native harus menunggu sebelum menganggap pembaruan ‘gagal’
Hanya tersedia untuk Android dan iOS
Default: 10000 (10 detik)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}responseTimeout
Section titled “responseTimeout”Mengonfigurasi jumlah milidetik plugin native harus menunggu sebelum menganggap API timeout
Hanya tersedia untuk Android dan iOS
Default: 20 (20 detik)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "responseTimeout": 1000 } }}autoDeleteFailed
Section titled “autoDeleteFailed”Mengonfigurasi apakah plugin harus secara otomatis menghapus bundle yang gagal
Hanya tersedia untuk Android dan iOS
Default: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Section titled “autoDeletePrevious”Mengonfigurasi apakah plugin harus secara otomatis menghapus bundle sebelumnya setelah pembaruan berhasil
Hanya tersedia untuk Android dan iOS
Default: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoUpdate
Section titled “autoUpdate”Mengonfigurasi apakah plugin harus menggunakan Pembaruan Otomatis melalui server pembaruan
Hanya tersedia untuk Android dan iOS
Default: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}updateUrl
Section titled “updateUrl”Mengonfigurasi URL / endpoint tempat pemeriksaan pembaruan dikirim
Hanya tersedia untuk Android dan iOS
Default: https://apicapgo.app/updates
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://examplecom/api/updates" } }}statsUrl
Section titled “statsUrl”Mengonfigurasi URL / endpoint tempat statistik pembaruan dikirim
Hanya tersedia untuk Android dan iOS. Setel ke "" untuk menonaktifkan pelaporan statistik
Default: https://apicapgo.app/stats
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://examplecom/api/stats" } }}privateKey
Section titled “privateKey”Mengonfigurasi kunci pribadi untuk enkripsi pembaruan langsung end-to-end
Hanya tersedia untuk Android dan iOS
Buat kunci pribadi dengan perintah npx @capgo/cli key create
Default: undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "privateKey": "YOUR_KEY" } }}directUpdate
Section titled “directUpdate”Membuat plugin langsung menginstal pembaruan ketika aplikasi baru saja diperbarui/diinstal. Hanya berlaku untuk mode autoUpdate
Hanya tersedia untuk Android dan iOS
Default: undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}resetWhenUpdate
Section titled “resetWhenUpdate”Ada banyak pengaturan lain yang tersedia hanya di web app
Untuk mengonfigurasi plugin, gunakan pengaturan ini:
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false } }}directUpdate
Section titled “directUpdate”Membuat plugin langsung menginstal pembaruan ketika aplikasi baru saja diperbarui/diinstal. Hanya berlaku untuk mode autoUpdate
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}defaultChannel
Section titled “defaultChannel”Mengatur channel default untuk aplikasi. Ini akan menimpa channel lain yang diatur di Capgo jika channel mengizinkan penimpaan
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}Mengatur appId untuk aplikasi. Ini akan menimpa cara lain untuk mendapatkan appId. Ini berguna ketika Anda ingin memiliki appId yang berbeda di Capgo dan di kode native Anda
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "AppId": "comexampleapp" } }}version
Section titled “version”Mengatur versi untuk aplikasi. Ini akan menimpa cara lain untuk mendapatkan versi. Ini berguna ketika Anda ingin memiliki versi yang berbeda di Capgo dan di kode native Anda
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "version": "123" } }}