Estoy encantado de anunciar el lanzamiento de Actualizaciones en vivo autogestionadas, que representa la última evolución de Capgo’s Actualizaciones en vivo.
Mientras que muchas empresas utilizan actualmente las Actualizaciones en vivo SDK para acceder a las últimas actualizaciones de JavaScript, HTML y CSS para sus aplicaciones, algunos pueden encontrar obstáculos debido a políticas corporativas, regulaciones industriales o restricciones geográficas. Con Actualizaciones en vivo autogestionadas, ahora puede distribuir artefactos de compilación web a través de su infraestructura.
Esto significa que puede evitar retrasos causados por revisiones de la Tienda de Apple, abordar errores y modificar contenido con mayor rapidez, y asegurarse de que sus usuarios siempre estén operando con la última versión de su aplicación. Además, he oído de numerosas grandes empresas que desean aprovechar las Actualizaciones en vivo pero enfrentan desafíos debido a estándares de cumplimiento estrictos. Este problema ya no existe gracias a Actualizaciones en vivo autogestionadas.
Cómo funcionan las actualizaciones en vivo autogestionadas?
Implementando actualizaciones en vivo alojadas en Capgo es un asunto sencillo utilizando el Capgo SDK. En cuanto a las actualizaciones en vivo alojadas en sí, he mejorado el Capgo CLI con las funcionalidades necesarias para habilitar la configuración en su infraestructura.
Para asegurar una entrega segura y coordinada de los artefactos de compilación web más recientes a los usuarios finales, Capgo ahora permite al plugin de actualizaciones en vivo Capacitor utilizar una pareja de claves pública/privada. Al utilizar actualizaciones en vivo alojadas en sí, se realiza un segundo intercambio de mensajes para proporcionar la seguridad de que los artefactos descargados mediante el plugin desde la infraestructura de la empresa no han sido modificados.

Se describe a continuación los pasos para establecer la pareja de claves y el proceso posterior para entregar la experiencia actualizada a los usuarios finales.
Configuración de pareja de claves única
Para generar una pareja de claves pública/privada, las empresas pueden utilizar el siguiente comando de Capgo Cloud CLI:
npx @capgo/cli@latest key create
Establecerá CapacitorUpdater.privateKey propiedades en su archivo de configuración.
Y generará 2 archivos de clave, capgo_key.pub y capgo_key contexto: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de interfaz de usuario corta o elemento de navegación. Visto en: página trust.astro. Clave de mensaje `y` (Y).
Esta pareja de claves se utiliza para firmar la actualización y verificar la actualización en el lado de la aplicación.
Flujo de trabajo de actualizaciones en vivo autogestionadas
Para empezar a implementar Actualizaciones en Vivo Autogestionadas, una empresa debe realizar primero una compilación web de sus correcciones de errores, actualizaciones de contenido o cualquier otro cambio web-based code que desee realizar. A continuación, deben firmar el artefacto de compilación utilizando la clave privada obtenida durante el proceso de configuración única, y finalmente subir el paquete a su ubicación de almacenamiento preferida.
Primero construye tu code:
npm run build
context
npx @capgo/cli@latest bundle zip
Page/area: Capgo Builder / producto de construcción nativa en la nube. Rol: Etiqueta de navegación o elemento UI corto. Mensaje clave `native_build_builder_credit_first` (Crédito de construcción nativa del constructor de construcción).
npx @capgo/cli@latest bundle encrypt abc123.zip”
Luego comprime tu compilación:
Luego cifra tu zip:
Capgo must then be informed of a new Live Update that is ready for consumption. This is done via another CLI command:
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
Once the command is run, Capgo is aware of a new update ready to be distributed to the app’s users. Now, when the app is started, the Live Updates plugin checks with Capgo to see if any changes need to be brought down.
Capgo debe informarse de una nueva Actualización en Vivo lista para su consumo. Esto se hace mediante otro comando CLI:
https://abc.com/app/updates/abc123.zip
Una vez ejecutado el comando, API está al tanto de una nueva actualización lista para ser distribuida a los usuarios de la aplicación. Ahora, cuando se inicia la aplicación, el plugin de Actualizaciones en Vivo verifica con __CAPGO_KEEP_1__ si hay cambios que traer abajo. API responde al plugin con “Sí, hay una actualización disponible” y el plugin de Actualizaciones en Vivo descarga la nueva actualización en vivo utilizando la ubicación de URL proporcionada desde el comando `register` __CAPGO_KEEP_1__ :
Empezar
Estoy emocionado de ampliar el alcance de las actualizaciones en vivo para aún más empresas de lo que era antes. Ambas organizaciones y usuarios de aplicaciones de Ionic reconocerán rápidamente las ventajas de la distribución segura de Capgo de actualizaciones de aplicaciones por vía aérea.
Para obtener más información sobre las actualizaciones en vivo autónomas de Capgo, puede consultar la documentación. ¿Estás listo para desplegar actualizaciones de aplicaciones instantáneas directamente a tus usuarios? Regístrate aquí hoy mismo!
Sigue adelante desde Actualizaciones en vivo autónomas
Si estás utilizando Actualizaciones en vivo autónomas para planificar la migración y las operaciones de la empresa, conecta con Capgo Enterprise for the product workflow in Capgo Enterprise, Alternativas de Plugin de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugin de Ionic Enterprise Capgo Alternativas para el flujo de trabajo del producto en Capgo Alternativas Capgo Consultoría para el flujo de trabajo del producto en Capgo Consultoría, y Capgo Soporte Premium para el flujo de trabajo del producto en Capgo Soporte Premium.