FEMA
Guía de emergencia donde pequeños errores de contenido pueden convertirse en urgentes.
- Instalaciones de Google Play
- 1.6M
- Calificación de tienda
- 4.0
Por defecto, un live update ejecuta una sesión después de descargarla. Los modos de actualización directa la aplican en lugar de eso, detrás de su pantalla de bienvenida, por lo que la primera pantalla que ven los usuarios ya es la nueva versión.
14 días de prueba gratuita ilimitada. No se requiere tarjeta de crédito.
Necesidades de empresa? Hable con nuestro equipo
El Problema
El usuario abre la aplicación
La aplicación arranca en el paquete que ya tiene. El actualizador verifica si hay una nueva y la descarga en segundo plano.
La sesión ejecuta la versión actual
Para el resto de esa sesión, el usuario ejecuta el code que se instaló antes de su arreglo.
La actualización se aplica al siguiente reinicio
Cuando el usuario sale de la aplicación, el actualizador instala el nuevo paquete. Lo ven la próxima vez que abren la aplicación.
Para la mayoría de las liberaciones, ese es el equilibrio adecuado. Cuando la sesión que comienza después de su carga debe ejecutar el nuevo code, utilice un modo de actualización directa.
Los usuarios que abren la aplicación no deben pasar por la pantalla rota una vez más antes de que se aplique la solución.
Quieres que el JavaScript parcheado se ejecute desde el lanzamiento, no desde la próxima sesión.
Términos, advertencias o contenido de eventos que deben estar actualizados en la primera pantalla que los usuarios vean.
La Solución
El actualizador verifica al iniciar mientras la pantalla de inicio de sesión permanece visible. Si hay una nueva colección disponible, la descarga y la aplicación antes de que la pantalla de inicio de sesión se oculte.
No espera al lanzamiento. Los usuarios ven la actualización una sesión más tarde.
Los usuarios ven la nueva versión en la primera pantalla. Esperan en la pantalla de bienvenida mientras se descarga
Cómo funciona
Un modo directo es una configuración nativa, por lo que se envía en una construcción de tienda primero. Después de eso, cada live update sigue a él. Los comandos provienen de los Capgo docs.
Instale @capacitor/splash-screen, luego establezca autoUpdate, autoSplashscreen y launchAutoHide en capacitor.config.ts.
npm install @capacitor/splash-screen
npx cap sync
// capacitor.config.ts
plugins: {
CapacitorUpdater: {
autoUpdate: 'onLaunch', // or 'atInstall' / 'always'
autoSplashscreen: true,
keepUrlPathAfterReload: true,
},
SplashScreen: { launchAutoHide: false },
}
Pantalla de bienvenida
capacitor.config se compila en la aplicación nativa, por lo que el nuevo modo llega a los usuarios con su próxima publicación de tienda. Capgo Build puede producirla en la nube.
npx @capgo/cli@latest build request --platform ios
npx @capgo/cli@latest build request --platform android
Capgo Build docs
Los usuarios esperan la descarga al inicio, por lo que envíe solo los archivos modificados. El CLI detecta modos de aplicación instantánea y solicita una carga de delta.
npx @capgo/cli@latest bundle upload --channel production --delta
Deltas de actualizaciones
Llame a notifyAppReady() una vez que su aplicación haya comenzado. Si un nuevo paquete falla al iniciar, el dispositivo regresa a la última que funcionaba.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.notifyAppReady()
NotificarAplicaciónListo()
Actualizaciones directas son un trueque: un breve retraso al lanzamiento a cambio de la nueva versión en la primera pantalla.
Establece autoUpdate en capacitor.config.ts. Cada modo decide cuándo una actualización puede aplicarse mientras el usuario espera.
3
Modos de aplicación instantánea en autoUpdate
Los modos directos necesitan @capacitor/pantalla de bienvenida con launchAutoHide establecido en falso, y autoSplashscreen establecido en verdadero. El actualizador oculta la pantalla de bienvenida una vez que se aplica la actualización, o una vez que sabe que no es necesario ninguna actualización.
autoSplashscreen
Requerido para cada modo directo
Los usuarios esperan la descarga al arranque, y con siempre una actualización pueden recargar la aplicación mientras está en uso. Planifiquen para ambos
--delta
Recomendado para cada subida de actualizaciones directas
Utilice un modo directo cuando la sesión actual debe ejecutar el nuevo code. Mantenga el modo predeterminado para todo lo demás
Bugs de pago, inicio de sesión o datos donde correr el viejo code durante una sesión más es demasiado.
Aplica el último paquete inmediatamente después de una instalación fresca o actualización de la tienda, por lo que los nuevos usuarios comienzan en su onboarding actual.
Páginas de eventos, anuncios o términos que deben estar actualizados cuando los usuarios abren la aplicación.
Seguridad de capas web que deberían ejecutarse desde el arranque. Las correcciones en nativo code todavía necesitan una actualización de la tienda.
Pocas mejoras de estilo y características pequeñas justifican una espera en el lanzamiento. El modo por defecto las aplica una sesión después.
Con verificaciones periódicas (cada 10 minutos por defecto) se puede aplicar una actualización mientras la aplicación está abierta. Guarda el estado antes de confiar en él.
La espera en la lanzamiento es la verificación de actualizaciones más el descarga. Las actualizaciones delta reducen la descarga a los archivos que cambiaron.
Latencia típica API
Solo se descargan los archivos que han cambiado
Actualizaciones entregadas por mes
Encuentre la solución que se adapte a las necesidades de su equipo
Apps built with Capacitor
Las aplicaciones de emergencia, salud y cívicas no pueden esperar días para corregir una lista de verificación rota, un enlace de recursos o un anuncio de ubicación específico. Las actualizaciones directas permiten que la capa web se mueva tan pronto como se aprueba la corrección.
Guía de emergencia donde pequeños errores de contenido pueden convertirse en urgentes.
Superficies de registros y orientación médica donde los cambios de copia aprobada necesitan entrega rápida.
Flujos de identidad cívica donde la guía segura de versiones importa en varios dispositivos.
Pruebas de clientes
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.
Desarrollador principal, drivolino GmbH
La extensión de actualización de Capgo Capacitor ha cambiado completamente la forma en que enviamos actualizaciones. Lo que solía tomar días ahora solo toma minutos.
El que paga, Anirol
“Desde que empecé a usar Capgo todo es más rápido, y puedo dar a mis usuarios el tiempo que merecen sin descuidar mi vida diaria.”
FAQ
¿Cuándo usarlas, cómo configurarlas y qué cuestan al lanzamiento.
Use el modo por defecto para la mayoría de las versiones: no hay espera al lanzamiento, y los usuarios obtienen la actualización en la siguiente sesión. Use un modo directo cuando la sesión que comienza después de su carga debe ejecutar el nuevo code, por ejemplo, una reparación de una compra rota o una corrección de seguridad en la capa web.
Actualización de comportamiento de documentosatInstall aplica una actualización inmediatamente solo después de una instalación fresca o una actualización de tienda de la aplicación nativa, luego actúa como el valor predeterminado. onLaunch aplica inmediatamente cuando la aplicación comienza desde un estado eliminado. siempre verifica en cada estado de primer plano y aplica tan pronto como se complete la descarga, incluso mientras el usuario está en la aplicación.
Configuración del actualizadorDirect modes apply the update while the user waits. Without @capacitor/splash-screen, autoSplashscreen: true, and launchAutoHide: false, users can see a flicker or the old UI before the reload. With them, the splash stays up until the update is applied or the updater knows none is needed.
Manejo de pantalla de bienvenidaNo. autoUpdate lives in capacitor.config, which is read into the native app at build time. Ship the new setting in a store release. After that, every live update follows the new mode.
Compatibilidad nativa de documentacióndirectUpdate is deprecated but still detected. Its values match the autoUpdate modes atInstall, onLaunch, and always. Move the setting to autoUpdate in your next native release.
Configuración del actualizadorPrueba un modo de actualización directa en una versión de prueba durante la prueba y mide el tiempo de espera de lanzamiento en tu propia aplicación
Prueba durante 14 días sin tarjeta de crédito