Saltar al contenido principal
Solución

Actualizaciones en vivo autoadministradas

Estoy emocionado de anunciar Actualizaciones en vivo autoadministradas, la próxima iteración de Capgo’s Actualizaciones en vivo!

Créditos del artículo

Martin Donadieu

Escritor

Valeria

Revisor

Jordan

Editor

Actualizaciones en vivo autoadministradas

Me complace anunciar el lanzamiento de Actualizaciones en vivo autoadministradas, que representa la última evolución de Capgo’s Actualizaciones en vivo.

Mientras que muchas empresas actuales utilizan 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 las Actualizaciones en vivo autoadministradas, 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 las Actualizaciones en vivo autoadministradas.

¿Cómo funcionan las actualizaciones en vivo autoadministradas?

Implementar Actualizaciones en vivo Capgo-hosteadas es un juego de niños 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.

Para garantizar una entrega segura y coordinada de los últimos artefactos de construcción web a los usuarios finales, Capgo ahora permite que el plugin de actualizaciones en vivo Capacitor utilice una pareja de claves pública/privada. Al utilizar actualizaciones en vivo autogestionadas, se realiza un segundo intercambio de mensajes para proporcionar una mayor seguridad de que los artefactos descargados a través del plugin desde la infraestructura de la empresa no han sido modificados.

Capgo schema de cifrado

A continuación, se describen 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

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 aplicativo.

Flujo de trabajo de actualizaciones en vivo autogestionadas

Para implementar actualizaciones en vivo autogestionadas, una empresa debe realizar primero una construcció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 construcció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

Entonces comprime tu construcción:

npx @capgo/cli@latest bundle zip

Entonces cifra tu compresión:

npx @capgo/cli@latest bundle encrypt abc123.zip”

Este comando imprimirá un ivSessionKey, que debes guardar para el siguiente paso.

Ahora sube tu compresión cifrada a tu almacenamiento empresarial y obtén la URL del archivo zip.

Capgo debe ser informado 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 la aplicación se inicia, 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 de registro CLI:

https://abc.com/app/updates/abc123.zip

El API de la organización devuelve el paquete de Actualización en vivo desde la ubicación, y la aplicación descifra el zip y aplica la actualización en vivo. ¡Listo!

Comienza

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 sobre la red.

Para obtener más información sobre las Actualizaciones en vivo autogestionadas por Capgo, puedes explora 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 autoadministradas

Si estás utilizando Actualizaciones en vivo autoadministradas para planificar la migración y las operaciones empresariales, conecta con Capgo Empresa for the product workflow in Capgo Enterprise, para el flujo de trabajo del producto en __CAPGO_KEEP_0__ Empresa Alternativas del plugin de la empresa de Ionic Capgo Alternatives 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.

Actualizaciones en vivo para aplicaciones Capacitor

Cuando un error de capa web está en vivo, envía la corrección a través de Capgo en lugar de esperar días a la aprobación de la tienda de aplicaciones. Los usuarios reciben la actualización en segundo plano mientras los cambios nativos siguen en el camino de revisión normal.

soporte humano de Martin

Inicia Ahora

Últimas noticias de nuestro Blog

Capgo te da las mejores perspectivas que necesitas para crear una aplicación móvil verdaderamente profesional.