Configuración
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Para tener un control más detallado sobre el sistema de actualizaciones, puede configurarlo con estos ajustes:
allowModifyUrl
Sección titulada “allowModifyUrl”Permite al plugin modificar la URL de actualización, la URL de estadísticas y la URL de canal dinámicamente desde el lado del JavaScript.
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Configure el id de la aplicación para la aplicación en la configuración.
Disponible en Android, iOS y Electron.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Sección titulada “appReadyTimeout”Configure el número de milisegundos que el plugin nativo debe esperar antes de considerar una actualización ‘fallida’.
Disponible en Android, iOS y Electron.
Predeterminado: 10000 (10 segundos)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Sección titulada “autoDeleteFailed”Configure si el plugin debe eliminar automáticamente los bundles fallidos.
Disponible en Android, iOS y Electron.
Predeterminado: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Sección titulada “autoDeletePrevious”Configure si el plugin debe eliminar automáticamente los bundles previos después de una actualización exitosa.
Disponible en Android, iOS y Electron.
Predeterminado: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Sección titulada “autoSplashscreen”Automáticamente maneja la ocultación de la pantalla de bienvenida cuando se utiliza directUpdate. Cuando está habilitado, el complemento ocultará automáticamente la pantalla de bienvenida después de aplicar actualizaciones o cuando no se necesitan actualizaciones. Esta eliminación elimina la necesidad de escuchar manualmente eventos de aplicación lista y llamar a SplashScreen.hide(). Solo funciona cuando directUpdate está configurado en “atInstall”, “always” o true. Requiere que el complemento @capacitor/splash-screen esté instalado y configurado con launchAutoHide: false. Requiere que autoUpdate y directUpdate estén habilitados.
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Sección titulada “autoUpdate”Configure si el complemento debe utilizar la actualización automática a través de un servidor de actualizaciones.
Disponible en Android, iOS y Electron.
Predeterminado: true
{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}channelUrl
Sección titulada “channelUrl”Configure la URL / punto de conexión para las operaciones de canal.
Disponible en Android, iOS y Electron.
Predeterminado: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Sección titulada “defaultChannel”Establezca el canal predeterminado para la aplicación en la configuración. La casilla está en mayúsculas. Esta configuración superará al canal predeterminado establecido en la nube, pero aún respetará las sobrescripciones realizadas en la nube.
Disponible en Android, iOS y Electron.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Sección titulada “directUpdate”Configura cuándo el plugin debe realizar actualizaciones directas. Solo para modo de actualización automática. Funciona bien para aplicaciones menores a 10MB y con subidas realizadas utilizando la bandera —delta. Archivos zip o aplicaciones mayores a 10MB serán relativamente lentas para los usuarios para actualizar.
Opciones:
false: Nunca realizar actualizaciones directas (utilizar comportamiento por defecto: descargar al inicio, establecer cuando se ponga en segundo plano)'atInstall': Realizar actualización directa solo cuando la aplicación esté instalada, actualizada desde la tienda, en caso contrario actuar como directUpdate = false'onLaunch': Realizar actualización directa solo en los casos anteriores (aplicación instalada, actualizada desde la tienda o después de que la aplicación se haya detenido), en caso contrario actuar como directUpdate = false'always': Realizar actualización directa en todos los casos anteriores (aplicación instalada, actualizada desde la tienda, después de que la aplicación se haya detenido o se haya reanudado), nunca actuar como directUpdate = falsetrue: (obsoleto) Igual que “siempre” para compatibilidad hacia atrás
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": "atInstall" } }}disableJSLogging
Sección titulada “disableJSLogging”Deshabilitar el registro de JavaScript del plugin. Si es verdadero, el plugin no registrará en la consola de JavaScript. Solo se hará el registro nativo.
Disponible en Android, iOS y Electron.
Valor predeterminado: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Sección titulada “keepUrlPathAfterReload”Configurar el plugin para mantener la ruta de URL después de un recarga.
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Sección titulada “periodCheckDelay”Configure el período de retraso para la verificación de actualizaciones periódicas. La unidad es en segundos. No puede ser menor a 600 segundos (10 minutos).
Disponible en Android, iOS y Electron.
Predeterminado: 600 (10 minutos)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Sección titulada “publicKey”Configure la clave pública para la cifrado de actualizaciones en vivo de fin a fin, versión 2.
Disponible en Android, iOS y Electron.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Sección titulada “resetWhenUpdate”Eliminar automáticamente los paquetes descargados previos cuando se instale una versión más nueva del paquete nativo en el dispositivo.
Disponible en Android, iOS y Electron.
Predeterminado: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Sección titulada “responseTimeout”Configure el número de milisegundos que el plugin nativo debe esperar antes de considerar a API como timeout.
Disponible en Android, iOS y Electron.
Predeterminado: 20 (20 segundos)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Sección titulada “shakeMenu”Habilitar gesto de sacudida para mostrar el menú de actualización para fines de depuración/pruebas.
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Sección titulada “statsUrl”Configure la URL / punto de conexión a la que se envían estadísticas de actualización.
Disponible en Android, iOS y Electron. Establezca a "" para deshabilitar el informe de estadísticas.
Predeterminado: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Sección titulada “updateUrl”Configure la URL / punto de conexión a la que se envían actualizaciones.
Disponible en Android, iOS y Electron.
Predeterminado: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Sección titulada “version”Configure the current version of the app. This will be used for the first update request. If not set, the plugin will get the version from the native code.
Disponible en Android, iOS y Electron.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Configuración de desarrollo
Sección titulada “Configuración de desarrollo”localApi
Sección titulada “API local”Configure el CLI para utilizar una api local para pruebas.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Sección titulada “archivosApiLocal”Configure el CLI para utilizar un archivo local api para pruebas.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Sección titulada “hostLocal”Configure el CLI para utilizar un servidor local para pruebas o servidor de actualizaciones autoalojado.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Sección titulada “supaLocal”Configure el CLI para utilizar un servidor local para pruebas o servidor de actualizaciones autoalojado.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Sección titulada “localSupaAnon”Configure CLI para utilizar un servidor local de prueba.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Sección titulada “localWebHost”Configure CLI para utilizar un servidor local de prueba o servidor de actualizaciones autoalojado.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}