SOCIAL
e-Título
La aplicación de identidad cívica requiere una amplia compatibilidad de dispositivos públicos.
Alcanzar versiones específicas
Reduce el riesgo y la deuda técnica. Puedes enviar actualizaciones a versiones nativas específicas, realizar cambios de manera gradual y mantener versiones antiguas estables, todo con control total sobre tu distribución de actualizaciones.
Obtén apoyo humano de Martin
Crear un canal para cada compilación nativa. Cuando lanzes la versión nativa 1.5.0, crea un canal para ella. Todas las actualizaciones de JS para esa versión nativa van a ese canal.
Puedes enviar una actualización a las versiones 1.3, 1.4 y 1.5, pero saltarte la 1.2. Ideal cuando las versiones nativas antiguas no pueden soportar nuevas características.
Repite 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ás acostumbrado.
Detenga la actualización de versiones antiguas cuando esté listo para desactivarlas. Los usuarios en versiones antiguas permanecen estables mientras las nuevas versiones reciben actualizaciones.
Las versiones de AppFlow ataban automáticamente los paquetes a las versiones nativas. 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. Se actualizan los cambios de JS que utilizan el nuevo API solo en canales 2.0+.
Pruebe un cambio arriesgado en su versión nativa más reciente primero. Si es estable, envíe a versiones anteriores.
No actualice la versión nativa 1.x mientras continúe 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 actualizaciones preciso
Actualice solo a los canales 2.0 y 1.5. Los usuarios en 1.4 permanecen estables en su última versión de bundle que funcionaba.
Aplicaciones construidas con Capacitor
Las aplicaciones de ciudadano, salud y pronósticos pueden soportar versiones de Android antiguas y diferentes generaciones de dispositivos. La versión de destino mantiene cada build nativo en el último bundle web compatible sin forzar un camino de actualización para todos.
SOCIAL
La aplicación de identidad cívica requiere una amplia compatibilidad de dispositivos públicos.
MEDICO
Aplicación de salud donde las cápsulas nativas más antiguas y más nuevas pueden necesitar diferentes conjuntos de bundles web.
METEOROLOGÍA
Aplicación de tiempo meteorológico donde la capacidad del dispositivo y el rendimiento de la mapa pueden variar según la versión.