Me alegra anunciar el lanzamiento de Actualizaciones en vivo autoadministradas, 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, algunas pueden encontrar obstáculos debido a políticas corporativas, regulaciones industriales o restricciones geográficas. Con Actualizaciones en vivo autoadministradas, 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 autoadministradas.
¿Cómo funcionan las actualizaciones en vivo autoadministradas?
Implementar actualizaciones en vivo Capgo es un asunto sencillo utilizando el Capgo SDK. En cuanto a las actualizaciones en vivo autoadministradas, he mejorado el Capgo CLI con las funcionalidades necesarias para habilitar la configuración en su infraestructura.
To ensure a safe and coordinated delivery of the latest web build artifacts to end-users, Capgo now allows the Capacitor Live Updates plugin to employ a public/private key pairing. When using Self-hosted Live Updates, an additional handshake is performed to provide reassurance that the artifacts downloaded via the plugin from the enterprise’s infrastructure are unmodified.

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
Esta orden establecerá CapacitorUpdater.privateKey propiedades en su archivo de configuración.
Y generará 2 archivos de claves, capgo_key.pub y capgo_key context":"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, debe 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
Luego comprime tu compilación:
npx @capgo/cli@latest bundle zip
Luego cifra tu archivo comprimido:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Este comando imprimirá un ivSessionKey, que debes guardar para el siguiente paso.
Ahora sube tu archivo comprimido cifrado a tu almacenamiento empresarial y obtén la URL del archivo zip.
Capgo debe informarse de una nueva Actualización en Vivo lista para su consumo. Esto se hace mediante otro comando CLI:
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
Una vez ejecutado el comando, Capgo 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 si hay cambios que traer.
Capgo 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` CLI:
https://abc.com/app/updates/abc123.zip
API devuelve el paquete de Actualización en Vivo desde la ubicación, y la aplicación descifra el archivo zip y aplica la actualización en vivo. ¡Listo!
Empezar
Estoy emocionado de ampliar el alcance de las actualizaciones en vivo a 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 autogestionadas por 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 las actualizaciones en vivo autogestionadas
Si estás utilizando Actualizaciones en vivo autogestionadas 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.