SOCIAL
e-Título
Aplicación de identidad cívica que requiere una amplia compatibilidad de dispositivos públicos.
Ver lista de Google PlayDiseño de Versión
Reduce el riesgo y la deuda técnica. Envíe actualizaciones a versiones nativas específicas, implemente cambios gradualmente y mantenga versiones antiguas estables - todo con control total sobre su distribución de actualizaciones.
Crear un canal para cada compilación nativa. Cuando libere la versión nativa 1.5.0, cree un canal para ella. Todas las actualizaciones de JS para esa versión nativa van a ese canal.
Enviar una actualización a las versiones 1.3, 1.4 y 1.5 pero saltar la 1.2. Perfecto cuando versiones nativas antiguas no pueden soportar nuevas características.
Recrear el comportamiento de canal de AppFlow atado a la versión exactamente. Cada compilación nativa se mapea a un canal Capgo con el mismo control a lo que está acostumbrado.
Detener la actualización de versiones antiguas cuando esté listo para descontinuarlas. Los usuarios en versiones antiguas se mantienen estables mientras las nuevas versiones reciben actualizaciones.
AppFlow ató paquetes a versiones nativas automáticamente. Con Capgo, obtiene el mismo comportamiento con más flexibilidad:
// Set channel based on native version
import { CapacitorConfig } from '@capacitor/cli'
import { version } from './package.json'
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
defaultChannel: `native-${version}`,
}
}
}
// Upload to specific version channels
# Push to all 1.5.x versions
npx @capgo/cli bundle upload --channel native-1.5.0
npx @capgo/cli bundle upload --channel native-1.5.1
npx @capgo/cli bundle upload --channel native-1.5.2
# Skip older versions that can't support new features
# native-1.4.x devices stay on their current bundle La versión nativa 2.0 tiene un nuevo plugin API. Envíe actualizaciones de JS que utilicen el nuevo API solo a canales 2.0+.
Pruebe un cambio arriesgado en su versión nativa más reciente primero. Si es estable, envíe a versiones más antiguas.
Detenga la actualización nativa 1.x mientras continúa enviando a 2.x. Los usuarios en versiones antiguas se quedan en su última actualización estable.
Cada versión nativa apunta a su propio canal para un control de actualización preciso
Envía actualizaciones a los canales 2.0 y 1.5 solo. Los usuarios en 1.4 permanecen estable en su última compilación de trabajo.
Ejemplos de aplicaciones reales
Las aplicaciones de ciudadanía, salud y pronóstico pueden soportar versiones de Android más antiguas y diferentes generaciones de dispositivos. La versión de destino mantiene cada compilación nativa en la última compilación web compatible sin forzar un camino de actualización para todos.
Servir paquetes por versión nativa
Proteja dispositivos más antiguos de la interfaz de usuario incompatible
Desplace a los usuarios modernos de manera segura
SOCIAL
Aplicación de identidad cívica que requiere una amplia compatibilidad de dispositivos públicos.
Ver lista de Google PlayMEDICAL
Aplicación de salud donde los cascos nativos más antiguos y más nuevos pueden necesitar diferentes conjuntos de bundles web.
Ver lista de Google PlayTEMPO
Aplicación de tiempo meteorológico donde la capacidad del dispositivo y el rendimiento del mapa pueden variar según la versión.
Ver lista de Google PlayLos datos de la tienda de aplicaciones pública se utilizan solo como ejemplo. Esto no es una Capgo afirmación del cliente.