Vai al contenuto

設定

Per avere un controllo più preciso sul sistema di aggiornamento, puoi configurarlo con queste impostazioni:

appReadyTimeout

Configura il numero di millisecondi che il plugin nativo deve attendere prima di considerare un aggiornamento ‘fallito’

Disponibile solo per Android e iOS

Predefinito: 10000 (10 secondi)

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000
}
}
}

responseTimeout

Configura il numero di millisecondi che il plugin nativo deve attendere prima di considerare il timeout dell’API

Disponibile solo per Android e iOS

Predefinito: 20 (20 secondi)

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"responseTimeout": 1000
}
}
}

autoDeleteFailed

Configura se il plugin deve eliminare automaticamente i bundle falliti

Disponibile solo per Android e iOS

Predefinito: true

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoDeleteFailed": false
}
}
}

autoDeletePrevious

Configura se il plugin deve eliminare automaticamente i bundle precedenti dopo un aggiornamento riuscito

Disponibile solo per Android e iOS

Predefinito: true

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoDeletePrevious": false
}
}
}

autoUpdate

Configura se il plugin deve utilizzare l’aggiornamento automatico tramite un server di aggiornamento

Disponibile solo per Android e iOS

Predefinito: true

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": false
}
}
}

updateUrl

Configura l’URL / endpoint a cui vengono inviati i controlli di aggiornamento

Disponibile solo per Android e iOS

Predefinito: https://apicapgoapp/updates

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"updateUrl": "https://examplecom/api/updates"
}
}
}

statsUrl

Configura l’URL / endpoint a cui vengono inviate le statistiche di aggiornamento

Disponibile solo per Android e iOS. Impostare a "" per disabilitare il reporting delle statistiche

Predefinito: https://apicapgoapp/stats

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"statsUrl": "https://examplecom/api/stats"
}
}
}

privateKey

Configura la chiave privata per la crittografia end-to-end degli aggiornamenti live

Disponibile solo per Android e iOS

Crea la chiave privata con il comando npx @capgo/cli key create

Predefinito: undefined

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"privateKey": "YOUR_KEY"
}
}
}

directUpdate

Fa sì che il plugin installi direttamente l’aggiornamento quando l’app è stata appena aggiornata/installata. Applicabile solo per la modalità autoUpdate

Disponibile solo per Android e iOS

Predefinito: undefined

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": true,
"directUpdate": true
}
}
}

resetWhenUpdate

Ci sono molte altre impostazioni disponibili solo sulla web app

Per configurare il plugin, usa queste impostazioni:

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": true,
"resetWhenUpdate": false
}
}
}

directUpdate

Fa sì che il plugin installi direttamente l’aggiornamento quando l’app è stata appena aggiornata/installata. Applicabile solo per la modalità autoUpdate

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": true,
"directUpdate": true
}
}
}

defaultChannel

Imposta il canale predefinito per l’app. Questo sovrascriverà qualsiasi altro canale impostato in Capgo se il canale permette la sovrascrittura

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"defaultChannel": "production"
}
}
}

appId

Imposta l’appId per l’app. Questo sovrascriverà qualsiasi altro modo per ottenere l’appId. Questo è utile quando vuoi avere un appId diverso in Capgo e nel tuo codice nativo

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"AppId": "comexampleapp"
}
}
}

version

Imposta la versione per l’app. Questo sovrascriverà qualsiasi altro modo per ottenere la versione. Questo è utile quando vuoi avere una versione diversa in Capgo e nel tuo codice nativo

// capacitorconfigjson
{
"plugins": {
"CapacitorUpdater": {
"version": "123"
}
}
}