Saltar al contenido principal

Configuración y olvido

Private apps that update themselves

Instale la aplicación nativa una vez a través de MDM o su tienda interna. Después de eso, Capgo descarga nuevos paquetes web en segundo plano, los aplica cuando elija, vuelve a un paquete que falla al iniciar y muestra qué versión cada dispositivo ejecuta.

Mapa de canal

Lista de canales de consola de Capgo utilizada para gestionar versiones de una aplicación privada
Mapa de canal
Ejemplo: producción, sitio-eu, sitio-us
Regla de lanzamiento
Primero en un sitio, luego en todas las ubicaciones
Verificación de actualización
Al abrir, luego cada 10 minutos
Instalar una vez
Envíe la aplicación nativa firmada a través de MDM, una tienda de aplicaciones empresarial o su flujo de configuración de dispositivos.
Actualización en segundo plano
La aplicación verifica la existencia de una nueva paquete cuando se abre y cada 10 minutos mientras se mantiene abierta, y lo descarga en segundo plano
Continuando sin conexión
Los dispositivos sin conexión siguen ejecutando el paquete que tienen y vuelven a verificar cuando vuelven a estar en línea.

Nadie está allí para actualizar

Las cajas registradoras, las tabletas compartidas y los dispositivos de campo suelen ejecutar una sola aplicación todo el día. Los usuarios no abren una tienda para actualizarla, y la IT no quiere empujar un nuevo paquete por cada arreglo web. Capgo mantiene la capa web actualizada por su cuenta, deshace un paquete que no arranca y te dice qué dispositivo ejecuta cada dispositivo.

Instalación nativa
Una vez, mediante MDM
Verificación de actualizaciones
Verifica cada 10 minutos mientras está abierto
El paquete no arranca
Vuelve a hacerlo

Construido para dispositivos que nadie gestiona a mano

Utiliza Capgo como la vía de liberación para activos web, no como una sustitución de tu distribución nativa. Los binarios nativos todavía pasan por tu flujo de empaque empresarial.

Funciona sin conexión
La aplicación comienza desde la última versión que se descargó. Los dispositivos sin conexión siguen ejecutándola y vuelven a verificar cuando se reestablecen la conexión.
Documentación de actualizaciones
Una aplicación a la vez
Proporciona a cada sitio o equipo su propio canal. Valida una versión en un sitio y luego vincula la misma versión a los otros canales.
Documentación de canales
Recupera desde una versión dañada
Si una nueva versión no llama a notifyAppReady() dentro de 10 segundos, el dispositivo la marca como fallida y vuelve a la última versión que funcionaba. Nadie en el sitio tiene que hacer nada.
notifyAppReady() y rollback automático
Muestra qué cada dispositivo ejecuta
Registro de dispositivos registra verificaciones, descargas, instalaciones y fallas. Establezca un ID personalizado con setCustomId() para asociar Capgo dispositivos a su lista de activos.
Dispositivos y IDs personalizados

¿Cómo funciona

How IT teams keep managed devices current with Capgo

Configura la aplicación una vez y luego libérala desde CI y observa desde la consola. Cada comando y ajuste a continuación proviene de los Capgo documentos.

  1. Instale la aplicación una vez con un canal predeterminado

    El canal predeterminado coloca cada dispositivo de esta compilación en el canal correcto, por ejemplo, uno por sitio. autoUpdate: 'siempre' aplica una nueva paquete tan pronto como se descargue, lo cual es adecuado para aplicaciones de kiosk que nunca salen al fondo.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        defaultChannel: 'site-eu',
        autoUpdate: 'always',
        autoSplashscreen: true,
      },
    },
    Documentación de la actualización de comportamiento
  2. Llame a notifyAppReady() al inicio

    Esto le dice al actualizador el nuevo paquete cargado. Si un paquete nunca llega allí, el dispositivo regresa al último que funcionó por sí solo.

    import { CapacitorUpdater } from '@capgo/capacitor-updater'
    
    // once your app has loaded
    CapacitorUpdater.notifyAppReady()
    notifyAppReady() y el rollback automático
  3. Publica desde CI, el primer sitio

    Subir con --delta para que los dispositivos descarguen solo archivos modificados. Cuando el primer sitio se ve bien, vincule el mismo paquete a los otros canales.

    npx @capgo/cli@latest bundle upload --channel site-eu --delta
    # after the first site checks out
    npx @capgo/cli@latest channel set site-us com.example.app \
      --bundle 1.4.2
    Documentación de los canales
  4. Mantén dispositivos y vuelve atrás desde un lugar

    Los registros de dispositivos muestran cada verificación, descarga, instalación y fracaso. Observe (beta) compara el tiempo de lanzamiento y WebView por versión de paquete. Para volver a un sitio a un estado anterior, enlaza su paquete anterior.

    # roll site-eu back to the previous bundle
    npx @capgo/cli@latest channel set site-eu com.example.app \
      --bundle 1.4.1
    Observe

¿Qué es esto y qué no es

  • Utilice esto para la distribución empresarial privada a través de MDM, Apple Business Manager, Android Enterprise o una tienda empresarial interna.
  • Capgo actualiza JavaScript, HTML, CSS y activos. Los cambios de plugins nativos todavía requieren un nuevo paquete nativo firmado.
  • Dispositivos fuera de línea siguen ejecutando el último paquete exitoso hasta que se vuelvan a conectar y obtengan la próxima actualización aprobada.
  • No es un bypass de la tienda de aplicaciones para consumidores. Es un modelo de operación de aplicaciones privadas para equipos que ya se distribuyen ellos mismos.

Aplicaciones construidas con Capacitor

Account apps need quiet, automatic maintenance

Las aplicaciones de telecomunicaciones y soporte tienen flujos de trabajo de facturación, planificación, soporte y dispositivos que deben mantenerse actualizados sin pedir a los usuarios que instalen un nuevo binario para cada pequeño mejoramiento.

Mi icono de la aplicación de Swisscom PRODUCTIVIDAD

Mi Swisscom

Aplicación de cuenta donde los cambios de soporte, planificación y facturación deben enviarse en silencio.

Instalaciones de Google Play
1,8M
Calificación de tienda
4.4
Icono de la aplicación My Vodafone TOOLS

Mi Vodafone

Aplicación de autoatención de operador donde los usuarios no deben gestionar cada actualización menor.

Instalaciones de Google Play
11,1M
Calificación de la tienda
4.6
Icono de la aplicación Técnico Virtual – Suporte Técn Herramientas

Técnico Virtual – Soporte Técnico

Aplicación de soporte donde los flujos de diagnóstico y ayuda necesitan mantenimiento sin sobrecarga de lanzamiento.

Instalaciones de Google Play
10.3M
Calificación de la tienda
4.3

Prueba de clientes

¿Qué equipos que envían con Capgo dicen?

5.0/5 valorado por equipos de desarrolladores 9,400+ equipos Lee reseñas

No tono @ Webincode

Desarrollador, Webincode

"Ser capaz de agregar IDs de dispositivo a ciertos grupos y enviar los cambios a solo ciertos grupos es un salvavidas."

Retrato de Sergiu S

Sergiu S

Desarrollador principal, drivolino GmbH

“El Capgo Capacitor Updater plugin ha transformado completamente la forma en que enviamos actualizaciones. Lo que solía tomar días ahora solo toma minutos.”

Kapil

Fundador, NuTriQ

Ser capaz de enviar actualizaciones OTA de producción de inmediato sin tener que esperar a los ciclos de revisión completos de la Tienda de Aplicaciones ha sido una ventaja operativa masiva.

FAQ

Preguntas de equipos que ejecutan dispositivos administrados

Para aplicaciones de kiosk, MDM y internas donde nadie actualiza a mano.

Nuestra aplicación de kiosk nunca se va al fondo. ¿Se actualizará aún?

Sí, con autoUpdate establecido en 'siempre'. El plugin verifica cada 10 minutos mientras la aplicación está abierta (periodCheckDelay, 600 segundos mínimo) y aplica un paquete descargado de inmediato. Con el valor predeterminado 'enFondo', el paquete espera hasta que la aplicación esté en segundo plano. La aplicación instantánea también necesita @capacitor/pantalla de bienvenida con autoSplashscreen encendido.

Documentación del comportamiento de actualización

¿Qué sucede si una actualización rompe la aplicación en un dispositivo?

Si el nuevo paquete no llama a notifyAppReady() dentro de 10 segundos, el dispositivo vuelve a la versión anterior que funcionaba. También puede devolver el canal a una versión anterior o forzar el paquete incorporado, y los dispositivos lo recogen en su próxima verificación.

Documentación de rollbacks

Can we push a fix before the next update check?

Con Capgo Notificaciones configuradas, el canal establecido --send-update-notification envía una notificación de actualización de verificación en silencio después de que cambie el paquete del canal. La entrega es de mejor esfuerzo y depende del sistema operativo, la red y el estado del dispositivo. No puede alcanzar aplicaciones offline o forzadas.

Verificaciones de actualizaciones en silencio

¿Aún necesitamos MDM o una tienda interna?

Sí, para la aplicación nativa. Capgo actualiza JavaScript, HTML, CSS y activos. Los nuevos plugins, la configuración nativa code y Capacitor siguen enviándose como un nuevo paquete firmado a través de su MDM o tienda interna.

¿Qué necesita una compilación nativa?

Can update traffic stay on our own infrastructure?

El plan de Empresa ofrece configuraciones dedicadas, híbridas y licenciadas autoalojadas. También puede ejecutar su propio servidor de actualizaciones con el actualizador de código abierto, pero entonces debe construir características como los canales y las estadísticas usted mismo.

Documentación del actualizador autoalojado

¿Quieres este modelo de lanzamiento para tu aplicación interna?

Cuéntanos cómo están inscritos y conectados tus dispositivos. Podemos recorrer los canales, el tiempo de actualización y el rollback para tu flota.