設定
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://apicapgo.app/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://apicapgo.app/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" } }}