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?
Desplegar Actualizaciones en vivo Capgo-hosted es un juego de niños utilizando el Capgo SDK. As for Self-hosted Live Updates, I have enhanced 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, el Capgo ahora permite al plugin de actualizaciones en vivo Capacitor utilizar una pareja de claves pública/privada.

A continuación, se presentan 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 Cloud Capgo CLI:
npx @capgo/cli@latest key create
Este comando establecerá CapacitorUpdater.privateKey propiedades en su archivo de configuración.
Y generará 2 archivos de clave, capgo_key.pub y capgo_key en el directorio raíz de su proyecto.
Esta pareja de claves se utiliza para firmar la actualización y verificar la actualización en el lado del aplicación.
Flujo de trabajo de actualizaciones en vivo autogestionadas
To start implementing Self-hosted Live Updates, an enterprise must first perform a web build of their bug fixes, content updates, or any other web-based code changes they wish to make. Next, they must sign the build artifact using the private key obtained during the one-time setup process, and finally upload the bundle to their preferred storage location.
Primero, compile su code:
npm run build
Luego, comprima su compilación:
npx @capgo/cli@latest bundle zip
Luego, cifre su archivo comprimido:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Este comando imprimirá un ivSessionKey, que debe guardar para el siguiente paso.
Ahora, suba su archivo comprimido cifrado a su almacenamiento empresarial y obtenga 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 del aplicativo. Ahora, cuando el aplicativo se inicia, el plugin de actualizaciones en vivo verifica con Capgo si hay cambios que traer abajo.
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
La organización API devuelve el paquete de actualización en vivo desde la ubicación, y el aplicativo descifra el archivo zip y aplica la actualización en vivo. ¡Listo!
Empecemos
Estoy emocionado de extender el alcance de las actualizaciones en vivo a aún más empresas de lo que era antes. Ambas organizaciones y usuarios de aplicativos Ionic reconocerán rápidamente las ventajas de la distribución segura de Capgo de actualizaciones de aplicativos en vivo por sobre la red.
Para obtener más información sobre Actualizaciones en Vivo Autoalojadas por Capgo, puede revisar los documentos. ¿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 Autoalojadas
Si estás utilizando Actualizaciones en Vivo Autoalojadas para planificar la migración y las operaciones empresariales, conecta Capgo Enterprise para el flujo de trabajo del producto en Capgo Enterprise, Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins 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.