Ajustes
Para tener un control más preciso sobre el sistema de actualización, puedes configurarlo con estos ajustes:
appReadyTimeout
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “updateUrl”Configura la URL / endpoint al que se envían las comprobaciones de actualización
Solo disponible para Android e iOS
Predeterminado: https://apicapgo.app/updates
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://examplecom/api/updates" } }}statsUrl
Section titled “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://apicapgo.app/stats
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://examplecom/api/stats" } }}privateKey
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “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" } }}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
Section titled “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" } }}