Configuración
Copia un prompt de configuración con los pasos de instalación y la guía markdown completa para este plugin.
Para tener un control más detallado sobre el sistema de actualizaciones, puede configurarlo con estas opciones:
allowModifyUrl
Sección titulada “allowModifyUrl”Permitir al plugin modificar la updateUrl, statsUrl y channelUrl dinámicamente desde el lado de JavaScript.
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Configurar 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.
Valor 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.
Valor predeterminado: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Sección titulada “autoDeletePrevious”Configurar 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”Manejar automáticamente la ocultación de la pantalla de bienvenida cuando se utilizan modos de aplicación instantánea. Cuando está habilitado, el plugin ocultará automáticamente la pantalla de bienvenida después de aplicar actualizaciones o cuando no se necesitan actualizaciones. Esto elimina la necesidad de escuchar eventos de aplicación lista y llamar a SplashScreen.hide(). Solo funciona cuando
autoUpdateestá configurado en"atInstall","onLaunch", o"always"Legacy valores aún están soportados para compatibilidad hacia atrás. Requiere la instalación y configuración del plugin @__CAPGO_KEEP_0__/splash-screen con launchAutoHide: false. Requiere que se active la actualización automática.directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
Predeterminado:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}controla el intervalo de ese temporizador. Los valores booleanos aún están soportados para compatibilidad hacia atrás:
periodCheckDelayes lo mismo quetruey"atBackground"es lo mismo quefalseAvailable on Android, iOS, and Electron."off". Valores de cadena combinan la configuración de actualización automática y directa anterior.
Opciones:
"off"ofalse: Deshabilitar las comprobaciones de actualización automática"atBackground"otrue: Comprobar y descargar automáticamente en cada comprobación de primer plano, luego aplicar la actualización la próxima vez que la aplicación se mueva al segundo plano"atInstall": Aplicar inmediatamente solo después de una instalación fresca o actualización de tienda de aplicaciones nativa; en caso contrario, usar"atBackground"comportamiento"onLaunch": Aplicar inmediatamente solo cuando la aplicación se trae al primer plano desde un estado de muerte (inicio frío). Después de la primera comprobación, caer en"atBackground"comportamiento"always": Comprobar en cada transición de primer plano y aplicar inmediatamente siempre que esté disponible una actualización"onlyDownload": Comprobar y descargar automáticamente, emitirupdateAvailabley nunca establezca el siguiente paquete o aplique una actualización automáticamente
Disponible en Android, iOS y Electron.
Predeterminado: "atBackground" (true todavía se acepta)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Título de la sección “channelUrl”Configure la URL / punto de conexión para 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. Sensible a mayúsculas y minúsculas. Esta configuración sobreescribirá el 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”Obsoleto. Utilice
autoUpdatemodos de cadena en su lugar:"atInstall","onLaunch", o . Esta opción permanece soportada para aplicaciones existentes."always"Opciones:
Opciones:
false: Nunca haga actualizaciones directas'atInstall': Lo mismo queautoUpdate: "atInstall"'onLaunch': Lo mismo queautoUpdate: "onLaunch"'always': Lo mismo queautoUpdate: "always"true: (obsoleto) Lo mismo que"always"para compatibilidad hacia atrás
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Sección titulada “disableJSLogging”Deshabilita 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.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Sección titulada “keepUrlPathAfterReload”Configure el plugin para mantener el camino 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 comprobació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”Configurar 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 Durante (20 segundos)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Sección titulada “shakeMenu”Habilite el gesto de sacudir 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 final al que se envían estadísticas de actualización.
Disponible en Android, iOS y Electron. Establezca a "" para deshabilitar el informe explícito de estadísticas a través de /stats.
Desactivar no desactiva todos los __CAPGO_KEEP_0__ almacenamiento de dispositivo. statsUrl Si Capgo permanece habilitado, updateUrl sigue almacenando la fila de facturación MAU, inventario de dispositivo y datos de evento de decisión de actualización necesarios para servir actualizaciones y contar MAU. /updates Consulte Cumplimiento para el desglose por campo.
Predeterminado: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Título de la sección “updateUrl”Configure la URL / punto de conexión al que se envían las comprobaciones de actualización.
Disponible en Android, iOS y Electron.
Default: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Sección titulada “versión”Configure la versión actual de la aplicación. Se utilizará para la primera solicitud de actualización. Si no se establece, el complemento obtendrá la versión del nativo code.
Disponible en Android, iOS y Electron.
Default: 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 un archivo local api para pruebas.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Sección titulada “archivos de API locales”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 “host local”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 “localSupa”Configure 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 para pruebas.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Sección titulada “localWebHost”Configure el CLI para utilizar un servidor local para pruebas o servidor de actualizaciones autoalojado.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Sigue adelante desde Configuración
Sección titulada “Sigue adelante desde Configuración”Si estás utilizando Configuración para planificar la consola de dashboard y API operaciones, conecta con Usando @capgo/capacitor-actualizador para la capacidad nativa en Usando @capgo/capacitor-actualizador, API Resumen para el detalle de implementación en API Resumen, Introducción para el detalle de implementación en Introducción, API Claves para el detalle de implementación en API Claves, y Dispositivos para el detalle de implementación en dispositivos.