Versión de Destino
Avance con Menos Sorpresas
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 completo sobre su distribución de actualizaciones.
Canales por Versión Nativa
Cree 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.
Distribución de Actualizaciones Selectiva
Envíe una actualización a las versiones 1.3, 1.4 y 1.5 pero omita la 1.2. Perfecto cuando versiones nativas antiguas no pueden soportar nuevas características.
Preparado para la Migración de AppFlow
Reactive la conducta de canales de versión atada a AppFlow exactamente. Cada compilación nativa se mapea a un canal Capgo con el mismo control al que está acostumbrado.
Deprecación Gradual
No empujar actualizaciones a versiones antiguas cuando estén listos para descontinuarlas. Los usuarios en versiones antiguas permanecen estables mientras las nuevas versiones reciben actualizaciones.
AppFlow Users: Aquí está su ruta de migración
AppFlow ató paquetes a versiones nativas automáticamente. Con Capgo, obtiene el mismo comportamiento con más flexibilidad:
- 1Crear un canal para cada versión nativa (por ejemplo, 'native-1.5.0')
- 2Configurar su aplicación para utilizar el canal que coincida con su versión nativa
- 3Empujar paquetes a canales específicos para una distribución dirigida
- 4Utilice nuestro CLI para empujar a múltiples canales al mismo tiempo cuando sea necesario
// 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 Escenarios comunes
Cambios nativos que rompen
La versión nativa 2.0 tiene un nuevo plugin API. Empuje actualizaciones de JS que utilicen el nuevo API solo a canales 2.0+.
Despliegue Gradual
Prueba un cambio arriesgado en tu última versión nativa. Si es estable, envía a versiones anteriores.
Puesta de Sol de la Versión
Detente actualizando la versión nativa 1.x mientras sigues enviando a 2.x. Los usuarios en versiones antiguas se quedan en su última actualización estable.
Mapeo de Versión a Canal
Cada versión nativa apunta a su propio canal para un control de actualizaciones 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 funcional.