설정
Untuk memiliki kontrol yang lebih detail atas sistem pembaruan, Anda dapat mengonfigurasinya dengan pengaturan berikut:
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
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
Mengonfigurasi apakah plugin harus secara otomatis menghapus bundle yang gagal
Hanya tersedia untuk Android dan iOS
Default: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}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
Mengonfigurasi apakah plugin harus menggunakan Pembaruan Otomatis melalui server pembaruan
Hanya tersedia untuk Android dan iOS
Default: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}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
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
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
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
Ada banyak pengaturan lain yang tersedia hanya di web app
Untuk mengonfigurasi plugin, gunakan pengaturan ini:
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false } }}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
Mengatur channel default untuk aplikasi. Ini akan menimpa channel lain yang diatur di Capgo jika channel mengizinkan penimpaan
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}appId
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
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" } }}