Langsung ke konten

설정

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://apicapgoapp/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://apicapgoapp/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"
}
}
}