Saltar al contenido

Funcionalidades

Esta página ofrece una descripción general completa de todas las funciones disponibles en Capgo Live Updates. Cada función incluye una breve descripción y enlaces a la documentación detallada.

Sistema de actualización principal

Section titled “Core Update System”

Despliega actualizaciones de JavaScript, HTML, CSS y assets directamente a los usuarios sin aprobación de la app store. Las actualizaciones se descargan en segundo plano y se aplican en el próximo reinicio de la app.

Capacidades clave:

  • Descargas en segundo plano
  • Instalación automática
  • Sin interrupción para el usuario
  • Soporte multiplataforma (iOS, Android, Electron)

Learn more about update behavior →


Delta Updates (actualizaciones diferenciales)

Sección titulada “Actualizaciones Delta (Diferenciales)”

Descarga solo los archivos que han cambiado entre versiones, reduciendo el uso de ancho de banda hasta un 95% y acelerando la entrega de actualizaciones.

Capacidades clave:

  • Diffing automático a nivel de archivo
  • Verificación basada en checksums
  • Comparación de archivos delta
  • Fallback inteligente a actualizaciones completas cuando sea necesario

Más información sobre delta updates →


Si una actualización no carga o provoca crashes, el sistema vuelve automáticamente a la última versión que funcionaba.

Capacidades clave:

  • Detección de crashes
  • Detección de timeouts
  • Reversión automática
  • Sin intervención del usuario

Más sobre rollbacks →


Verifica la integridad del bundle mediante checksums y vuelve automáticamente a la última versión funcional si detecta corrupción.

Capacidades clave:

  • Validación de checksum al descargar
  • Detección de corrupción
  • Fallback automático al último bundle funcional
  • Herramientas de recuperación manual disponibles

Evita que se apliquen actualizaciones incompatibles en dispositivos que ejecutan versiones nativas antiguas de code.

Capacidades clave:

  • Verificación de compatibilidad de la versión nativa
  • Validación de dependencias de plugins
  • Bloqueo automático de actualizaciones incompatibles
  • Mensajes de error claros

Más información sobre version targeting →


Organiza y gestiona actualizaciones en distintos entornos y segmentos de usuarios con configuraciones de canales flexibles.

Capacidades clave:

  • Canales personalizados ilimitados (producción, staging, beta, etc.)
  • Asignación de bundles por canal
  • Reglas de segmentación por canal
  • Autoasignación de dispositivos
  • Override de canal por dispositivo

Más información sobre canales →


Segmenta dispositivos, versiones o segmentos de usuarios específicos para rollouts graduales y despliegues controlados.

Capacidades clave:

  • Segmentación por versión
  • Overrides por dispositivo
  • Filtrado por plataforma (iOS, Android, Electron)
  • Filtrado por metadatos personalizados
  • Bloqueo de emuladores/dev builds

Configura reglas y restricciones para cómo se entregan los updates en cada canal.

Capacidades clave:

  • Desactivar auto-updates
  • Bloquear updates de versiones mayores
  • Desactivar updates en emuladores
  • Desactivar actualizaciones en builds de desarrollo
  • Políticas específicas de plataforma (solo iOS, solo Android, solo Electron)

Más sobre políticas de canal →


Herramientas para desarrolladores

Sección titulada “Developer Tools”

Vista previa de bundles en un entorno web en vivo antes de desplegarlos en dispositivos, accesible desde el dashboard web.

Ubicación: Dashboard web → App → Bundle → pestaña Preview


Monitoreo en tiempo real de eventos de actualización para dispositivos específicos a través de CLI, mostrando eventos de verificación, descarga, instalación y error.

Uso:

Ventana de terminal
npx @capgo/cli app debug [appId]

Muestra:

  • Comprobaciones de actualización
  • Progreso de la descarga
  • Estado de la instalación
  • Mensajes de error
  • Bloqueos por política

Visor de archivos delta del bundle

Sección titulada “Bundle Delta Files Viewer”

Inspecciona los archivos delta de cualquier bundle, incluyendo la lista de archivos, checksums y metadatos.

Ubicación: Web Dashboard → App → Bundle → pestaña Delta files

Muestra:

  • Lista de archivos con checksums
  • Metadatos del bundle
  • Compatibilidad con la versión nativa
  • Dependencias de plugins

Visualiza todos los plugins nativos Capacitor incluidos en cada bundle para seguir los cambios de dependencias entre versiones.

Ubicación: Panel web → App → Bundle → pestaña Dependencies

Muestra:

  • Nombres y versiones de plugins
  • Adiciones/eliminaciones de dependencias
  • Advertencias de compatibilidad

Interfaz de línea de comandos completa para despliegues automatizados e integración CI/CD.

Comandos clave:

  • bundle upload - Subir nuevos bundles
  • bundle list - Listar todos los bundles
  • bundle delete - Eliminar bundles
  • bundle cleanup - Limpiar bundles antiguos
  • channel set - Configurar canales
  • app debug - Debugging en vivo

Ver la referencia completa de CLI →


Cifrado de extremo a extremo para bundles con AES-256, protegiendo tu code en tránsito y en reposo.

Capacidades clave:

  • Generación de pares de claves RSA
  • Cifrado de bundles AES-256
  • Verificación de firma de Code
  • Gestión de claves de cifrado

Más información sobre cifrado →


Limpia automáticamente bundles antiguos según las políticas de retención para gestionar el uso de almacenamiento.

Capacidades clave:

  • Recuento de retención configurable
  • Limpieza automática vía CLI
  • Tareas de limpieza programadas
  • Seguimiento del uso de almacenamiento

Uso:

Ventana de terminal
npx @capgo/cli bundle cleanup --keep=10

Estadísticas de actualizaciones

Sección titulada “Update Statistics”

Sigue las tasas de adopción, éxito y progreso de despliegue de las actualizaciones en tu base de usuarios.

Métricas disponibles:

  • Tasa de éxito de descarga
  • Tasa de éxito de instalación
  • Tasas de error por tipo
  • Adopción de actualizaciones a lo largo del tiempo
  • Distribución de versiones

Ubicación: Web Dashboard → App → Estadísticas


Per-device event logs showing complete update lifecycle from check to installation.

Tipos de eventos:

  • Comprobaciones de actualización
  • Inicio/completado/fallo de descarga
  • Inicio/completado/fallo de instalación
  • Eventos de rollback
  • Bloqueos por política

Ubicación:

  • Web Dashboard → App → Dispositivo → Logs
  • Dashboard web → App → Logs (todos los dispositivos)

Más información sobre logs →


Analíticas detalladas sobre qué bundles están activos, número de descargas y uso de almacenamiento.

Métricas:

  • Instalaciones activas por bundle
  • Número de descargas
  • Uso de almacenamiento por bundle
  • Uso de ancho de banda

Sigue las métricas de rendimiento y adopción por canal.

Métricas:

  • Dispositivos por canal
  • Tasas de éxito de actualizaciones por canal
  • Historial de despliegues
  • Tasas de error por canal

Ubicación: Dashboard web → App → Canal → Estadísticas


Historial de auditoría completo de despliegues de bundles, asignación de canales y cambios de configuración.

Eventos rastreados:

  • Subida de bundles
  • Asignación de canales
  • Cambios de políticas
  • Overrides de dispositivos

Ubicación: Dashboard web → App → Channel → Historial


Encripta los bundles en reposo y en tránsito con el estándar de la industria AES-256.

Más información sobre cifrado →


Verifica la integridad del bundle con firmas criptográficas para evitar manipulaciones.


Infraestructura y procesos certificados bajo estándares SOC 2 Type II para seguridad empresarial.


Cumple totalmente con las políticas de Apple App Store y Google Play Store para actualizaciones OTA.

Más información sobre cumplimiento →


Requiere la autenticación de dos factores para que todos los miembros de la organización accedan al dashboard y a API.

Ubicación: Web Dashboard → Organización → Seguridad

Más información sobre 2FA →


Requiere que todos los bundles estén cifrados a nivel de organización.

Ubicación: Web Dashboard → Organización → Seguridad


Permisos granulares para el control de acceso a nivel de organización y app.

Roles de organización:

  • org_super_admin - Control total de la organización
  • org_admin - Administración de la organización (sin facturación/eliminación)
  • org_billing_admin - Acceso solo a facturación
  • org_member - Acceso de solo lectura a la organización

Roles de app:

  • app_admin - Control total de una app
  • app_developer - Subir bundles, gestionar dispositivos
  • app_uploader - Solo subir bundles
  • app_reader - Acceso de solo lectura

Ubicación:

  • Web Dashboard → Organización → Miembros
  • Web Dashboard → App → Access

Más información sobre RBAC →


Registro de auditoría completo de todas las actividades de la organización y la app para cumplimiento y seguridad.

Eventos registrados:

  • Acciones de usuario (login, logout, cambios de permisos)
  • Operaciones de bundle (upload, delete, assign)
  • Operaciones de canal (create, update, delete)
  • Cambios en la organización (settings, members)

Ubicación: Web Dashboard → Organización → Audit Logs


Recibe notificaciones en tiempo real sobre eventos en tus apps mediante webhooks HTTP.

Eventos soportados:

  • apps - App creada/actualizada/eliminada
  • app_versions - Bundle subido/eliminado
  • channels - Canal creado/actualizado/eliminado
  • org_users - Miembro añadido/eliminado
  • orgs - Organización actualizada

Características:

  • URLs de webhook personalizadas
  • Filtrado de eventos
  • Logs de entrega
  • Mecanismo de reintento
  • Probar funcionalidad

Ubicación: Dashboard web → Organización → Webhooks


Invita a miembros del equipo a tu organización con roles y permisos específicos.

Características:

  • Invitaciones por email
  • Asignación de roles
  • Gestión de miembros
  • Revocación de acceso

Ubicación: Web Dashboard → Organización → Miembros


Crea, gestiona y revoca claves API con fechas de expiración opcionales y almacenamiento con hash.

Capacidades clave:

  • Claves por app u organización
  • Fechas de expiración opcionales
  • Almacenamiento con hash (irreversible)
  • Soporte para rotación de claves

Ubicación: Web Dashboard → Claves de API

Más información sobre claves de API →


Requisitos de contraseña a nivel de organización para aplicar estándares de seguridad.

Políticas configurables:

  • Longitud mínima
  • Requerir mayúsculas
  • Requerir números
  • Requerir caracteres especiales

Ubicación: Web Dashboard → Organización → Seguridad


Soporte para aplicaciones iOS, Android y Electron con un único SDK.

Plataformas compatibles:

  • iOS (Capacitor 5, 6, 7, 8)
  • Android (Capacitor 5, 6, 7, 8)
  • Electron (NUEVO en 2025)

Soporte continuo para versiones anteriores de Capacitor para mantener la compatibilidad con apps legacy.

Soportadas actualmente:

  • Capacitor 8 (última)
  • Capacitor 7
  • Capacitor 6
  • Capacitor 5

Usa tu propia infraestructura de almacenamiento (S3, R2, etc.) en lugar del almacenamiento predeterminado de Capgo.

Learn more about custom storage →


Configuración especial para apps distribuidas en China continental para cumplir con las regulaciones locales.

Más información sobre la configuración para China →


Comportamiento de actualización personalizado

Section titled “Custom Update Behavior”

Configura cuándo y cómo se comprueban y aplican las actualizaciones mediante SDK.

Opciones configurables:

  • Intervalo de comprobación (periodCheckDelay - mínimo 600 segundos)
  • Política de auto-update (autoUpdate - off, atBackground, atInstall, onLaunch, always, onlyDownload)
  • Requisitos de red (solo Android - vía WorkManager)

Learn more about update behavior →


Diferentes tipos de actualización para distintos casos de uso, desde actualizaciones instantáneas hasta instalaciones controladas por el usuario.

Tipos disponibles:

  • Actualizaciones en segundo plano (por defecto)
  • Actualizaciones inmediatas
  • Actualizaciones con prompt al usuario
  • Actualizaciones condicionales

Más información sobre los tipos de actualización →


Facturación por uso con créditos para ancho de banda, almacenamiento y otros recursos.

Características:

  • Seguimiento del uso de créditos
  • Alertas de consumo
  • Recarga vía Stripe
  • Historial de créditos

Ubicación: Dashboard web → Organización → Créditos


¿Listo para empezar a usar estas funciones? Sigue nuestra Guía de inicio rápido para configurar tu primera app con Capgo Live Updates.

Si estás usando Funcionalidades para planificar el monitoreo y la analítica, conéctalo con Estadísticas para el detalle de implementación en Statistics, Logs para el detalle de implementación en Logs, @capgo/capacitor-appinsights para los detalles de implementación en @capgo/capacitor-appinsights, Uso de @capgo/capacitor-appinsights para la funcionalidad nativa en Uso de @capgo/capacitor-appinsights, y @capgo/capacitor-firebase-analytics para el detalle de implementación en @capgo/capacitor-firebase-analytics.