¿Qué es el actualizador de Capacitor?
El actualizador de Capacitor, una tecnología que ayuda en la entrega de actualizaciones y mejoras de aplicaciones a los usuarios finales de manera instantánea.
Esto es especialmente genial si deseas realizar arreglos críticos de bugs y entregarlos de manera instantánea sin pasar por las revisiones de la Tienda de Aplicaciones.
Puedes pensar en ello como la agilidad de carga de actualizaciones de lado como en una aplicación web, tan pronto como estén disponibles.
Además, proporciona rollback si la nueva actualización hace que la aplicación se estrelle.
¿Cómo funciona?
El Capgo mantiene tu paquete de JavaScript de la aplicación en sincronía con el servidor Capgo, y cada vez que el usuario abre la aplicación, verifica con el servidor Capgo si hay una nueva actualización disponible para el paquete. Y, por supuesto, viene con toneladas de configuraciones geniales que pueden ayudarte a afinar la experiencia del usuario.
Utilizo el Capgo en todos mis proyectos que construyo. Eso me permite dedicar menos tiempo al proceso de revisión de la Tienda de Aplicaciones.
Puedes leer más sobre ello aquí.
Entendiendo la versión semántica con Capgo
El Capgo utiliza la versión semántica (semver) para determinar cuándo y cómo deben aplicarse las actualizaciones a tu aplicación. Esto garantiza que tus usuarios solo reciban actualizaciones compatibles y evita que se desplieguen cambios rotos automáticamente.
La versión semántica sigue el formato MAJOR.MINOR.PATCH:
- MAJOR: Cambios importantes que requieren una actualización en la tienda de aplicaciones nativas
- MINOR: Nuevas características compatibles con versiones anteriores
- PATCH: Correcciones de errores compatibles con versiones anteriores
Por ejemplo, si su aplicación está en la versión 1.0.0 y desea actualizar a 1.0.1 (una parche), Capgo aplicará automáticamente esta actualización. Sin embargo, si desea actualizar desde 1.0.0 (una versión importante), esto requeriría una actualización en la tienda de aplicaciones nativas ya que indica cambios importantes. 2.0.0 to
Capgo’s ajustes de canal permiten configurar qué tipos de actualizaciones se aplican automáticamente:
- Estrategia mayor: Permite todas las actualizaciones (utilizar con precaución)
- Estrategia menor: Permite actualizaciones menores y parches solo
- Estrategia parche: Solo permite actualizaciones de parche
- Estrategia de metadatos: Requiere que se cumplan los requisitos de versión mínima
Puedes probar cómo funcionan diferentes combinaciones de versiones con la lógica de actualización de Capgo utilizando nuestra herramienta Semver Tester. Esta herramienta te ayuda a entender exactamente cuándo se aplicarán las actualizaciones según tu configuración de canal.
¿Hay alguna limitación?
Como puede parecer, hay algunas cosas que debemos tener en cuenta. La primera es que las actualizaciones OTA. You may think that this isn’t really a big limitation because, in Capacitor JS, we write almost all code in JS CSS and HTML. While this may be true, there still are native modules that we install to our app. If a module changes your android or iOS directories, you can’t use OTA to update your app. That’s because these directories’ contents are used to compile Native binaries, which OTA can’t update. Even native app cannot update this part.
Puede pensar que esto no es una gran limitación porque, en __CAPGO_KEEP_0__ JS, escribimos casi todo __CAPGO_KEEP_1__ en JS, CSS y HTML. Mientras que esto puede ser cierto, todavía hay módulos nativos que instalamos en nuestra aplicación..
Auto Capgo Configuration
It’s time to sign up, and get your API key to upload your first version! Begin by signing up for a Capgo account.
Once you’re logged into Capgo, You will have an onboarding page

Configuración de Auto __CAPGO_KEEP_0__
Seguir las CLI directrices
Desde una línea de comandos, directamente en la raíz de tu Capacitor aplicación, ejecuta:
npx @capgo/cli@latest init
Para instalar el Capgo en tu Capacitor aplicación, el CLI te guiará a través del proceso de configuración de tu aplicación con Capgo.
Si deseas hacerlo manualmente, puedes seguir los pasos a continuación.
Configuración manual de Capgo
Instalar el plugin
Deberías terminar con este code agregado a tu aplicación:
npm i @capgo/capacitor-updater && npx cap sync
Para instalar el plugin en tu Capacitor aplicación.
Y luego agrega a tu aplicación este code para notificar al plugin nativo que el paquete de JavaScript es saludable (si no lo haces, el plugin nativo se reversionará a la versión anterior):
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()
Esto le dirá al plugin nativo que la instalación ha tenido éxito.
Luego haz un npm run build && npx cap copy para actualizar tu aplicación.
Iniciar sesión en Capgo CLOUD
Primero, utilice el all apikey presente en su cuenta para iniciar sesión con el CLI:
npx @capgo/cli@latest login YOU_KEY
Agregar su primera aplicación
Comencemos creando una aplicación en Capgo Cloud con el CLI.
npx @capgo/cli@latest app add
Esta orden utilizará todas las variables definidas en el archivo de configuración de Capacitor para crear la aplicación.
Subir su primera versión
Ejecute la orden para compilar su code y enviarlo a Capgo con:
npx @capgo/cli@latest bundle upload
Por defecto, el nombre de la versión será el que se encuentra en su package.json archivo.
Revisar en Capgo si se encuentra presente el build
Podrías incluso probarlo con mi aplicación de prueba de escritorio móvil.
Establecer el canal por defecto
Después de enviar tu aplicación a Capgo, debes hacer que tu canal default para que los aplicaciones puedan recibir actualizaciones de Capgo.
npx @capgo/cli@latest channel set production -s default
Recibir una actualización en vivo en un dispositivo
Para que tu aplicación reciba una actualización en vivo desde Deploy, necesitarás ejecutar la aplicación en un dispositivo o un emulador. La forma más fácil de hacer esto es simplemente usar el siguiente comando para lanzar tu aplicación local en un emulador o un dispositivo conectado a tu computadora.
npx cap run [ios | android]
Abre la aplicación, ponla en segundo plano y abríla de nuevo, deberías ver en los registros que la aplicación realizó la actualización.
Felicidades! 🎉 Has desplegado con éxito tu primera actualización en vivo. Esto es solo el comienzo de lo que puedes hacer con las actualizaciones en vivo. Para aprender más, consulta la documentación completa de las actualizaciones en vivo Documentación de actualizaciones en vivo.
If necesitas detener la recepción de actualizaciones locales, ejecuta este comando
npx @capgo/cli@latest channel set
Sigue adelante con la actualización de tus aplicaciones Capacitor de manera fluida utilizando el Capacitor-actualizador
Si estás utilizando Actualiza tus aplicaciones Capacitor de manera fluida utilizando el Capacitor-actualizador para planificar la migración y las operaciones de empresa, conecta con Capgo Enterprise para el flujo de trabajo del producto en Capgo Enterprise, Alternativas de Ionic Enterprise Plugin para el flujo de trabajo del producto en Alternativas de Ionic Enterprise Plugin, Capgo Alternativas para el flujo de trabajo del producto en Capgo Alternativas, Capgo Consultoría para el flujo de trabajo del producto en Capgo Consulting, y Capgo Soporte Premium para el flujo de trabajo del producto en Capgo Soporte Premium.