Saltar al contenido principal
Capgo logo

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 elijas, vuelve a un paquete que falla al iniciar y muestra qué versión cada dispositivo ejecuta.

Apoyo humano de Martin

Mapa de canales

Capgo console channel list used to manage releases for a private app
Mapa de canales
Example: producción, sitio-eu, sitio-us
Regla de lanzamiento
one site first, then every location
Verificación de actualizaciones
Al abrir, luego cada 10 minutos
Instalar una vez
Ship the signed native app through MDM, an enterprise app store, or your device provisioning flow.
Actualización en segundo plano
La aplicación verifica la existencia de una nueva paquete cuando se abre y cada 10 minutos mientras permanece abierta, y lo descarga en segundo plano.
Seguir trabajando en modo offline
Los dispositivos sin conexión siguen ejecutando el paquete que tienen y vuelven a verificar cuando vuelven a estar en línea.

Nobody es allí para tocar la actualización

Las kioskas, 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 enviar un nuevo paquete para cada arreglo web. Capgo mantiene la capa web actualizada por su cuenta, deshace un paquete que no arranca y le dice a usted qué dispositivo cada dispositivo ejecuta.

Instalación nativa
Una vez, mediante MDM
Verificar actualizaciones
Actualizaciones cada 10 minutos mientras está abierto
El paquete no arranca
Revertir

Diseñado para dispositivos que nadie gestiona a mano

Utilice Capgo como el canal de liberación para activos web, no como un reemplazo para su distribución nativa. Los binarios nativos todavía pasan por su flujo de empaque empresarial.

Ejecuta offline
La aplicación arranca desde el último paquete que descargó. Los dispositivos sin conexión siguen ejecutándolo y lo revisan nuevamente cuando se reestablecen la conexión.
Documentación de comportamiento de actualizaciones
Un sitio a la vez
Dé a cada sitio o equipo su propio canal. Valida un paquete en un sitio y luego vincula el mismo paquete a los otros canales.
Documentación de canales
Recupera de un paquete malo
Si un nuevo paquete no llama a notifyAppReady() dentro de 10 segundos, el dispositivo lo marca como fallido 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
Device logs record checks, downloads, installs, and failures. Set a custom ID with setCustomId() to match Capgo devices to your asset list.
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 docs.

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

    El canal por defecto 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 que es adecuado para aplicaciones de kiosk que nunca pasan al fondo.

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

    Esto le dice al actualizador el nuevo paquete cargado. Si un paquete nunca llega, 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 rollback automático
  3. Publicar desde CI, un sitio primero

    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 canales
  4. Mire los dispositivos y regrese desde un lugar

    Los registros de dispositivo muestran cada verificación, descarga, instalación y fracaso. Observe (beta) compara el tiempo de inicio y de WebView por versión de paquete. Para regresar a un sitio, vincule 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 en los plugins nativos siguen requiriendo un nuevo paquete nativo firmado.
  • Dispositivos fuera de línea siguen ejecutando la última actualización aprobada hasta que se vuelven a conectar y descargan la siguiente versión.
  • This is not a consumer App Store bypass. It is a private-app operating model for teams that already self-distribute.

Las aplicaciones construidas con Capacitor

Account apps need quiet, automatic maintenance

Telecom and support apps have billing, plan, support, and device workflows that must stay current without asking users to install a new binary for every small improvement.

Mi icono de la aplicación Swisscom PRODUCTIVIDAD

Mi Swisscom

Account app where support, plan, and billing changes should ship quietly.

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

Mi Vodafone

Carrier self-service app where users should not manage every minor update.

Instalaciones de Google Play
11.1M
Calificación de la tienda
4.6
Técnico Virtual – Suporte Técn app icon Herramientas

Técnico Virtual – Soporte Técnico

Support app where diagnostic and help flows need maintenance without release overhead.

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 Calificada por equipos de desarrolladores 9,400+ Equipos Lee reseñas

No tono @ Webincode

Desarrollador, Webincode

Sería un salvavidas poder agregar IDs de dispositivos a ciertos grupos y enviar los cambios a solo ciertos grupos.

Retrato de Sergiu S

Sergiu S

Director de Desarrollo, drivolino GmbH

El plugin de actualización de Capgo Capacitor ha transformado completamente cómo enviamos actualizaciones. Lo que antes llevaba días ahora lleva solo 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 gran ventaja operativa.

FAQ

Preguntas de equipos con dispositivos gestionados

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

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

Sí, con autoUpdate configurado 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 la configuración predeterminada 'en segundo plano', el paquete espera hasta que la aplicación se ponga en segundo plano. La aplicación instantánea también necesita @capacitor/pantalla de bienvenida con autoSplashscreen habilitado.

Documentación de comportamiento de actualización

What happens if an update breaks the app on a device?

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 apuntar el canal a una versión anterior o forzar el paquete integrado, y los dispositivos lo recogen en su próxima verificación.

Documentos de restauración

Can we push a fix before the next update check?

Con Capgo Notificaciones configuradas, el canal configurado --send-update-notification envía una notificación de verificación de actualización silenciosa después de cambiar 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 a cerrar.

Verificaciones de actualizaciones silenciosas

¿Necesitamos todavía MDM o un almacén interno?

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 paquete firmado nuevo a través de su MDM o almacén interno.

¿Qué necesita una compilación nativa?

Can update traffic stay on our own infrastructure?

El plan de empresa ofrece configuraciones de autoservicio, híbridas y licenciadas. 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 de autoservicio

Want this release model for your internal app?

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