Rollbacks
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este complemento.
Mientras que las actualizaciones en vivo de Capgo te permiten entregar mejoras y correcciones rápidas a tus usuarios, puede haber situaciones en las que necesites retroceder a una versión anterior de tu aplicación. Quizás una nueva actualización introdujo un problema crítico inesperado, o tal vez deseas revertir un cambio mientras trabajas en una solución.
Capgo proporciona varias formas de gestionar las compilaciones de un canal y controlar la versión de tu aplicación que reciben los usuarios, incluidas opciones de retroceso manual y mecanismos de seguridad automáticos.
Protección de Retroceso Automático
contexto: Página/área: Página de marketing de soluciones de Capgo. Rol: Título de sección o página. Visto en: página soluciones/actualizaciones-de-producción.astro. Clave de mensaje `solutions_benefit2_title` (Título de beneficio de soluciones 2).Capgo includes a built-in safety mechanism to protect your users from broken updates. If a JavaScript error occurs before the notifyAppReady() __CAPGO_KEEP_0__ incluye un mecanismo de seguridad integrado para proteger a tus usuarios de actualizaciones rotas. Si ocurre un error de JavaScript antes de que se llame al método, el plugin se retrocederá automáticamente a la versión anterior que funcionaba.
How Automatic Rollback Works
Sección titulada “Cómo funciona el Rollback Automático”Cuando se descarga y aplica una nueva actualización, Capgo espera que tu aplicación llame notifyAppReady() dentro de un plazo configurable para confirmar que la actualización se cargó correctamente. Este método indica que:
- El paquete JavaScript se cargó sin errores críticos
- La funcionalidad básica de tu aplicación está funcionando
- La actualización es segura para mantenerla
Si notifyAppReady() no se llama debido a un crash o error crítico de JavaScript, Capgo hará:
- Detectará que la actualización falló para inicializarse correctamente
- Revertirá automáticamente a la versión de paquete anterior que funcionaba
- Marcará la actualización problemática como fallida para evitar que se aplique nuevamente
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// Call this after your app has successfully initializedawait CapacitorUpdater.notifyAppReady()Esta protección automática ayuda a asegurarse de que incluso si accidentalmente envías una actualización rota, tus usuarios no se quedarán con una aplicación no funcional.
Configuración del Tiempo de espera
Título de la sección “Configuración del Tiempo de espera”Puedes configurar cuánto tiempo Capgo espera a que notifyAppReady() se llame estableciendo el appReadyTimeout en tu configuración de Capacitor:
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 10000 } }}La appReadyTimeout El valor se especifica en milisegundos. El tiempo de espera predeterminado es típicamente de 10 segundos, pero puedes ajustarlo según las necesidades de inicialización de tu aplicación. Si tu aplicación tarda más en cargar debido a procesos de inicialización complejos, es posible que desees aumentar este valor.
Revertir a una versión anterior de la caja
Título de la sección “Revertir a una versión anterior de la caja”Every time you upload a new build and assign it to a channel, Capgo keeps a history of those builds. If you need to revert a specific update, you can select one of these previous builds to redeploy to the channel.

La forma principal de revertir es a través de la interfaz de revertir, que se encuentra en la pestaña 4 (Historial) cuando estás viendo un canal en la Consola de Capgo. Esta pestaña proporciona una vista completa de todas las versiones disponibles para el canal, permitiéndote seleccionar y revertir fácilmente a cualquier versión anterior.
Para revertir utilizando la pestaña Historial:
-
Inicia sesión en la Consola de Capgo.
-
Navega a la sección “Canales”.
-
Haz clic en el nombre del canal que deseas revertir.
-
Vaya a la cuarta pestaña (Historial) en la vista del canal.
-
Encuentre la compilación que desea revertir en el historial de compilaciones.
-
Seleccione esa compilación para que sea la compilación activa para el canal.
-
Confirme que desea retroceder a esta compilación.
Método Alternativo: Utilizando el Icono de Corona
Título de la sección “Método Alternativo: Utilizando el Icono de Corona”Como una segunda forma, también puede retroceder directamente desde la primera pestaña haciendo clic en el icono de corona junto a cualquier compilación en el historial de compilaciones del canal:
- En la primera pestaña de la vista del canal, encuentre la compilación que desea revertir.
- Haga clic en el icono de corona junto a esa compilación para que sea la compilación activa para el canal.

- Confirme que desea retroceder a esta compilación.
Después de retroceder, los dispositivos configurados para escuchar el canal actualizado recibirán la versión anterior la próxima vez que revisen actualizaciones. La versión retrocedida se tratará como una nueva actualización, por lo que se aplican el flujo de actualización y las condiciones habituales.
Acelerar un Retroceso Crítico con Notificaciones
Sección titulada “Acelerar un Retroceso Crítico con Notificaciones”Reasignar un canal normalmente tiene efecto la próxima vez que un dispositivo revise actualizaciones. Capgo Las notificaciones pueden enviar una notificación de revisión de actualizaciones en silencio a una aplicación compatible mientras está en segundo plano. Con la integración del actualizador habilitada, la aplicación puede revisar, descargar e instalar el retroceso según su configuración de modo de actualización.
Este es un camino de aceleración, no una orden de comando de flota forzada. La entrega sigue siendo de mejor esfuerzo y depende de la programación de fondo del sistema operativo, la disponibilidad de la red y el estado del dispositivo. No puede actualizar una aplicación en modo offline o forzada a cerrar, por lo que no puede prometer un tiempo fijo para llegar a cada dispositivo.
Para configurar este camino, sigue Notificaciones: Habilita Revisión de Actualizaciones en Silencio.
Desvincular un Canal
Sección titulada “Desvincular un Canal”Si deseas detener temporalmente las actualizaciones en un canal mientras investigas un problema, puedes desvincular el canal de su versión actual.
To desvincular un canal:
-
Diríjase a la canal en el Capgo Panel de control.
-
Haga clic en el botón “Desvincular” junto al último build.
-
Confirme que desea desvincular el canal.
Una vez que un canal esté desvinculado, no distribuirá actualizaciones nuevas. Los dispositivos configurados para ese canal permanecerán en su build actual hasta que el canal esté vinculado a un build nuevamente.
Esto es útil si ha identificado un problema con una actualización pero aún no está seguro de qué build quiere revertir. Desvincular el canal le da tiempo para investigar sin enviar actualizaciones adicionales.
Forzar el Paquete Integrado
Sección titulada “Forzar el Paquete Integrado”En situaciones más graves, puede desear revertir todos los dispositivos de un canal a la build web que se incluyó originalmente con el binario nativo de su aplicación. Esto se conoce como el “paquete integrado”.
Para forzar el paquete integrado en un canal:
-
Diríjase a la canal en el Capgo Panel de control.
-
Haga clic en el botón “Paquete Integrado”.
-
Confirme que desea forzar el paquete integrado.
Cuando fuerces el paquete integrado, todos los dispositivos configurados en ese canal volverán a la versión web original empaquetada en su próxima verificación de actualizaciones. Esto sucede sin importar qué versión estén actualmente.
Esta es una opción de devolución más agresiva que reversionar a una versión de construcción específica anterior, ya que descarta todas las actualizaciones en vivo publicadas desde que la aplicación se publicó por última vez en las tiendas de aplicaciones.
Monitoreo y respuesta a problemas
Título de la sección ‘Monitoreo y respuesta a problemas’Para detectar problemas rápidamente y minimizar el impacto de actualizaciones problemáticas, es importante tener un plan para monitorear sus lanzamientos y responder a problemas.
Algunas estrategias incluyen:
Para un lanzamiento que todavía está limitado a un grupo de cohortes, utilice Despliegues progresivos pausar la exposición o eliminar su objetivo antes de cambiar el paquete estable para todo el canal.
- Monitorear informes de errores y retroalimentación de usuarios inmediatamente después de liberar una actualización.
- Usar despliegues en fases o un sistema de canal estagio para probar actualizaciones en un grupo más pequeño antes de su amplia liberación.
- Tener un proceso de decisión claro para cuando revertir, desconectar o forzar el paquete incorporado, y quién tiene la autoridad para hacerlo.
- Comunicarse con los usuarios sobre el problema y la resolución, si es apropiado.
Al combinar un monitoreo cuidadoso con la capacidad de gestionar rápidamente actualizaciones problemáticas, puede entregar una experiencia de aplicación que mejora continuamente mientras minimiza las interrupciones para sus usuarios.
Sigue adelante desde Revertir
Sección titulada “Sigue adelante desde Revertir”Si estás utilizando Revertir para planificar la reversión y el control de versiones, conectarlo con Objetivo de versión para el detalle de implementación en Version Targeting Comportamiento de Actualización para el detalle de implementación en Comportamiento de Actualización paquete para el detalle de implementación en paquete Capgo Live Updates for the product workflow in Capgo Live Updates, and Rollback Strategies for Capacitor Live Updates for the practical context in Rollback Strategies for Capacitor Live Updates.