Saltar al contenido principal

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.

Migración de AppFlow

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:

  • 1
    Crear un canal para cada versión nativa (por ejemplo, 'native-1.5.0')
  • 2
    Configurar su aplicación para utilizar el canal que coincida con su versión nativa
  • 3
    Empujar paquetes a canales específicos para una distribución dirigida
  • 4
    Utilice nuestro CLI para empujar a múltiples canales al mismo tiempo cuando sea necesario
capacitor.config.ts
// 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

Nativo 2.0
native-2.0.0
Paquete más Reciente
Nativo 1.5
native-1.5.0
Paquete más Reciente
Nativo 1.4
native-1.4.0
No hay actualizaciones nuevas

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.

¿Necesitas Control de Actualizaciones Preciso?

Comienza a dirigir actualizaciones a versiones nativas específicas.