Ajustes
Para tener un control más preciso sobre el sistema de actualización, puedes configurarlo con estos ajustes:
appReadyTimeout
Configura el número de milisegundos que el plugin nativo debe esperar antes de considerar una actualización como ‘fallida’
Solo disponible para Android e iOS
Predeterminado: 10000
(10 segundos)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}
responseTimeout
Configura el número de milisegundos que el plugin nativo debe esperar antes de considerar un tiempo de espera de la API
Solo disponible para Android e iOS
Predeterminado: 20
(20 segundos)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "responseTimeout": 1000 } }}
autoDeleteFailed
Configura si el plugin debe eliminar automáticamente los paquetes fallidos
Solo disponible para Android e iOS
Predeterminado: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}
autoDeletePrevious
Configura si el plugin debe eliminar automáticamente los paquetes anteriores después de una actualización exitosa
Solo disponible para Android e iOS
Predeterminado: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}
autoUpdate
Configura si el plugin debe usar la Actualización Automática a través de un servidor de actualización
Solo disponible para Android e iOS
Predeterminado: true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}
updateUrl
Configura la URL / endpoint al que se envían las comprobaciones de actualización
Solo disponible para Android e iOS
Predeterminado: https://apicapgoapp/updates
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://examplecom/api/updates" } }}
statsUrl
Configura la URL / endpoint al que se envían las estadísticas de actualización
Solo disponible para Android e iOS. Establece como "" para deshabilitar el reporte de estadísticas
Predeterminado: https://apicapgoapp/stats
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://examplecom/api/stats" } }}
privateKey
Configura la clave privada para el cifrado de actualizaciones en vivo de extremo a extremo
Solo disponible para Android e iOS
Crea la clave privada con el comando npx @capgo/cli key create
Predeterminado: undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "privateKey": "YOUR_KEY" } }}
directUpdate
Hace que el plugin instale directamente la actualización cuando la aplicación se acaba de actualizar/instalar. Solo aplicable para el modo autoUpdate
Solo disponible para Android e iOS
Predeterminado: undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}
resetWhenUpdate
Hay muchas más configuraciones disponibles solo en la aplicación web
Para configurar el plugin, usa estos ajustes:
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false } }}
directUpdate
Hace que el plugin instale directamente la actualización cuando la aplicación se acaba de actualizar/instalar. Solo aplicable para el modo autoUpdate
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}
defaultChannel
Establece el canal predeterminado para la aplicación. Esto anulará cualquier otro canal establecido en Capgo si el canal permite sobrescribir
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}
appId
Establece el appId para la aplicación. Esto anulará cualquier otra forma de obtener el appId. Esto es útil cuando quieres tener un appId diferente en Capgo y en tu código nativo
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "AppId": "comexampleapp" } }}
version
Establece la versión para la aplicación. Esto anulará cualquier otra forma de obtener la versión. Esto es útil cuando quieres tener una versión diferente en Capgo y en tu código nativo
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "version": "123" } }}