Productos
Más que solo subidas de archivos. Capgo comprende tu aplicación y protege a tus usuarios.
CLI escanea las dependencias nativas y te advierte antes de desplegar actualizaciones incompatibles. Consulta el estado de compatibilidad para cada paquete.
Las descargas, instalación y activación se ejecutan en hilos nativos del sistema operativo. Los fallos de JavaScript no pueden afectar el proceso de actualización.
Si tu aplicación no llama a notifyAppReady() dentro de 10 segundos, automáticamente volvemos a la última versión que funcionaba.
El mecanismo de paquete de respaldo siempre mantiene una versión funcional. Tus usuarios nunca ven una aplicación rota.
Valida notifyAppReady(), index.html, los límites de tamaño del paquete y las sumas de verificación antes de aceptar cualquier carga.
Cada actualización se verifica mediante suma de comprobación, se firma y se cifra de extremo a extremo. Nadie puede manipular las actualizaciones, ni siquiera Capgo puede ver lo que hay dentro de tus paquetes.
Las actualizaciones tradicionales descargan el paquete completo cada vez. Con las actualizaciones delta, los dispositivos solo descargan los archivos que realmente cambiaron, ahorrando entre un 50 y un 90% de ancho de banda.
Cada archivo se carga y se verifica individualmente. Los dispositivos comparan los manifiestos y solo descargan los archivos cambiados.
Las imágenes, fuentes y videos se descargan solo una vez. Pequeños cambios de código no vuelven a descargar toda tu carpeta de activos.
Simplemente agrega --partial a tu comando de carga para habilitar las actualizaciones delta para tu paquete.
# Carga con actualizaciones delta habilitadas
npx @capgo/cli bundle upload --partial
✔ Uploading 847 files...
✔ Generated manifest with checksums
✔ Bundle uploaded successfully
# Device downloads only changed files
→ Comparing manifests...
→ 12 files changed, 835 unchanged
✔ Downloaded 245 KB (vs 4.2 MB full bundle) Los canales te permiten dirigirte a grupos de usuarios específicos con compilaciones específicas. Administra los canales desde el panel de control en la nube, API o aplicación móvil.
Crea, configura y cambia de canales desde el panel de control web. Revierte instantáneamente con un solo clic.
Automatice la gestión de canales con nuestra CLI o REST API. Perfecto para la integración de CI/CD.
Permita que los dispositivos cambien de canal en tiempo real con setChannel(). Ideal para probadores de control de calidad o programas beta.
Dispositivo forzado > Anulación de la nube > Configuración predeterminada > Predeterminado de la nube. Control total sobre el enrutamiento de actualizaciones.
Visibilidad en tiempo real de tus implementaciones de actualizaciones. Sigue el progreso de la descarga, las tasas de éxito y la salud del dispositivo en toda tu base de usuarios.
Vea qué dispositivos están descargando, instalados o pendientes. Siga el progreso en toda su flota.
Monitoree las tasas de éxito de actualización en tiempo real. Identifique problemas antes de que afecten a más usuarios.
Rastrea qué dispositivos están en qué versiones. Identifica los dispositivos que están atascados en versiones antiguas.
Vea los tamaños de los paquetes, tiempos de descarga y frecuencia de retroceso. Optimice su estrategia de actualización con datos.
Sin presión para actualizar inmediatamente. Capgo respalda oficialmente Capacitor 7, 6 y 5, brindándote años de soporte y flexibilidad para actualizar según tu propio horario.
Las actualizaciones manuales te dan todas las herramientas para romper tu aplicación. El CLI de Capgo detecta errores antes de que lleguen a tus usuarios.
CLI escanea tus plugins nativos y compara versiones. Si tu paquete JS espera una versión más nueva del plugin nativo de lo que está instalado, te advertimos antes de desplegar.
¿Ya has subido esta versión exacta? La detectaremos y evitaremos sobrescrituras accidentales o confusiones.
Ciertas características requieren versiones específicas de CLI. Validamos la compatibilidad entre tu CLI y el hub de Capgo antes de permitir las cargas.
¿Falta index.html? ¿No se llama a notifyAppReady()? ¿El paquete es demasiado grande? Detectamos estos problemas antes de que se conviertan en problemas de producción.
¿Subir un paquete JS que espera plugins nativos que tus usuarios no tienen? Tu aplicación se rompe. Y si tu retroceso también está en JS, no tienes forma de recuperarte. Los usuarios están atascados hasta que reinstalen desde la App Store.
Una red de seguridad en cada paso del proceso de actualización
Antes de subir, CLI verifica las dependencias nativas, la compatibilidad de versiones y los archivos necesarios.
El código nativo puro descarga e instala la actualización, completamente aislado de JavaScript.
Tu aplicación llama a notifyAppReady(). Si no lo hace dentro de 10s, se activa la reversión automática.
Vea por qué las actualizaciones inteligentes importan
| Feature | Capgo | Manual / Others |
|---|---|---|
| Detección de actualización de interrupción | ✓ | ✗ |
| Reversión automática | ✓ | ✗ |
| Recuperación de fallos nativos | ✓ | ✗ |
| Validación previa a la implementación | ✓ | ✗ |
| Actualizaciones de auto-reparación | ✓ | ✗ |
| Reversión y modificación de la nube | ✓ | ✗ |