Ajustes
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 fino sobre el sistema de actualizaciones, puede configurarlo con estas configuraciones:
Para usar su propio hostname para updateUrl, statsUrl, y channelUrl, consulte Configuración de dominio personalizado.
allowModifyUrl
Sección titulada “allowModifyUrl”Permitir que el complemento modifique updateUrl, statsUrl y channelUrl dinámicamente desde el lado del lado del JavaScript.
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Configura el id de 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”Configurar si el complemento debe eliminar automáticamente los paquetes fallidos.
Disponible en Android, iOS y Electron.
Predeterminado: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Sección titulada “autoDeletePrevious”Configurar si el complemento debe eliminar automáticamente los paquetes 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”Requerido cuando se utilizan modos de aplicación instantánea.
"atInstall","onLaunch", o"always"), incluyendo el valor deprecadodirectUpdatevalores. Instálalo@capacitor/splash-screeny establecerlaunchAutoHide: false. Cuando está habilitado, el plugin oculta la pantalla de bienvenida después de aplicar actualizaciones o cuando no se necesita ninguna actualización. Esto elimina la necesidad de escuchar eventos de aplicación lista y llamar a SplashScreen.hide().
Disponible en Android e iOS.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true }, "SplashScreen": { "launchAutoHide": false } }}autoUpdate
Sección titulada “autoUpdate”Configure cómo el plugin verifica, descarga y aplica actualizaciones en vivo. El plugin verifica actualizaciones cuando la aplicación se mueve al primer plano y en un temporizador repetido mientras la aplicación permanece abierta.
periodCheckDelaycontroles que intervalo del temporizador. Los valores booleanos todavía están soportados por compatibilidad hacia atrás:truees lo mismo que"atBackground"yfalsees lo mismo que"off". Los valores de cadena combinan la configuración de actualización automática y directa previa.
Opciones:
"off"ofalse: Disable automatic update checks"atBackground"otrueVerifica y descarga automáticamente en cada verificación de primer plano, luego aplica la actualización la próxima vez que la aplicación se mueva al segundo plano"atInstall"¿Qué alternativas tenemos? ¿Por qué elegir Capgo en lugar de otras opciones?"atBackground"behavior"onLaunch"Aplicar inmediatamente solo cuando la aplicación se active desde un estado de muerte (inicio frío). Después de ese primer chequeo, recaer en"atBackground"behavior"always"¿Qué alternativas tenemos? ¿Por qué elegir Capgo en lugar de otras opciones?"onlyDownload": Verificar y descargar automáticamente, emitirupdateAvailable¿Qué alternativas tenemos? ¿Por qué elegir Capgo en lugar de otras opciones?
Aplicar instantáneamente"atInstall", "onLaunch", "always"Aplicar mientras el usuario espera. Subir con npx @capgo/cli@latest bundle upload --delta Sólo se descargan archivos modificados. Un archivo zip completo ralentiza la experiencia del usuario. En Android e iOS, estos modos requieren autoSplashscreen: true y @capacitor/splash-screen con launchAutoHide: false.
Disponible en Android, iOS y Electron.
Predeterminado: "atBackground" (true se acepta aún)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Sección titulada “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”Establecer 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"always"Esta opción sigue siendo compatible con aplicaciones existentes. Aplicar instantáneamente debe ser subido con--deltaasí el update no ralentice la experiencia del usuario. Estos modos requierenautoSplashscreen: truey@capacitor/splash-screenconlaunchAutoHide: false.
Opciones:
false: Nunca haga actualizaciones directas'atInstall': Igual queautoUpdate: "atInstall"'onLaunch': Igual queautoUpdate: "onLaunch"'always': Igual queautoUpdate: "always"true: (obsoleto) Igual que"always"para compatibilidad hacia atrás
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Deshabilitar registro de JavaScriptNo activar 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
Mantener la ruta URL después de recargarConfigurar el plugin para mantener la ruta de URL después de recargar.
Disponible en Android, iOS y Electron.
Predeterminado: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Sección titulada “periodCheckDelay”Configura el período de espera para la comprobación periódica de actualizaciones. 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 fin a fin live update de versión 2.
Disponible en Android, iOS y Electron.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Sección titulada “resetWhenUpdate”Elimina automáticamente los paquetes descargados previos cuando se instala una nueva versión nativa del paquete de la aplicación 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 que API ha caducado.
Disponible en Android, iOS y Electron.
Predeterminado: 20 (20 segundos)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Sección titulada “shakeMenu”Habilitar gesto de sacudir para mostrar el menú de actualización con 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.
Disabling statsUrl No deshabilita todos los almacenamientos de dispositivo Capgo. Si updateUrl se mantiene habilitado, /updates Todavía almacena la fila de facturación MAU, inventario de dispositivos y datos de eventos de decisión de actualización necesarios para servir actualizaciones y contar MAU. Ver Cumplimiento para la 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 final a la que se envían las comprobaciones de actualización.
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 “versión”Configure la versión actual de la aplicación. Esta será utilizada 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.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Configuración de Desarrollo
Sección titulada “Configuración de Desarrollo”localApi
Sección titulada “localApi”Configure el CLI para utilizar un api local para pruebas.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Sección titulada “localApiFiles”Configure el CLI para utilizar un archivo de archivo local api para pruebas.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Sección titulada “localHost”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 el CLI para utilizar un servidor local para pruebas o servidor de actualizaciones autoalojado.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Título de la sección “localSupaAnon”Configure el CLI para utilizar un servidor local para pruebas.
Predeterminado: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Título de la sección “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 desde Configuración
Sección titulada “Continúa desde Configuración”Configuración Settings planificar el panel de control y las API operaciones, conecte 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.