Saltar al contenido

Migrar de AppFlow a Capgo

Referencia de Configuración de AppFlow

Antes de migrar, anota tu configuración actual de AppFlow en capacitor.config.ts:

import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
plugins: {
LiveUpdates: {
appId: 'your-app-id',
channel: 'Production',
autoUpdateMethod: 'background', // o 'always latest', 'force update'
maxVersions: 2
}
}
};

Esta configuración te ayudará a mapear las características de AppFlow a sus equivalentes en Capgo.

¿Por qué migrar a Capgo?

Con el anuncio del cierre de Ionic AppFlow, migrar a Capgo ofrece una transición perfecta para tu flujo de trabajo de desarrollo de aplicaciones móviles. Capgo ofrece características mejoradas, mejor rendimiento y ahorros significativos en costos mientras mantiene toda la funcionalidad crítica que necesitas.

Beneficios Principales

  • Entrega de actualizaciones más rápida (< 1 minuto vs 10 minutos)
  • Precios más asequibles ($14/mes vs $499/mes)
  • Cifrado de extremo a extremo incluido en todos los planes
  • Mayor control sobre los canales de actualización
  • Opciones completas de integración CI/CD

Pasos de Migración

1. Migración de Actualizaciones en Vivo

Eliminar Dependencias Anteriores

Terminal window
npm uninstall @ionic/appflow
# Eliminar configuraciones específicas de AppFlow de capacitor.config.json

Instalar Capgo

Terminal window
npm install @capgo/capacitor-updater
npx cap sync

Actualizar Configuración

Agrega la configuración de Capgo a tu capacitor.config.json:

{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": true
}
}
}

2. Migración CI/CD

Capgo ofrece opciones flexibles de CI/CD:

Opción 1: Usa tu CI/CD Existente

Sigue nuestros tutoriales detallados para configurar CI/CD con plataformas populares:

Opción 2: CI/CD Gestionado

Deja que nosotros manejemos tu configuración CI/CD con nuestro servicio gestionado.

3. Configuración de Canales

  1. Crear canales en el dashboard de Capgo:
Terminal window
npx @capgo/cli channel create production
npx @capgo/cli channel create staging
  1. Configurar ajustes de canales:
Terminal window
# Configurar canal de producción
npx @capgo/cli channel update production --no-downgrade --no-upgrade
# Configurar canal de staging
npx @capgo/cli channel update staging

4. Prueba de la Migración

  1. Probar Actualizaciones en Vivo
Terminal window
# Crear y subir un bundle de prueba
npx @capgo/cli bundle create --channel staging
  1. Verificar Recepción de Actualizaciones
  • Instalar la aplicación en un dispositivo de prueba
  • Verificar que las actualizaciones se reciben correctamente
  • Verificar el proceso de instalación de actualizaciones
  • Probar la funcionalidad de recuperación
  1. Validar Pipeline CI/CD
  • Realizar un commit de prueba
  • Verificar proceso de build
  • Comprobar despliegue automático
  • Confirmar asignación de canales

Solución de Problemas

Problemas Comunes

Actualizaciones No Recibidas

  • Verificar configuración de canales
  • Revisar logs del dispositivo
  • Asegurar conectividad de red adecuada
  • Validar formato de versión del bundle

Problemas de Pipeline de Build

  • Verificar configuración de GitHub Actions
  • Comprobar certificados de firma
  • Validar variables de entorno
  • Revisar logs de build

Conflictos de Versión

  • Verificar numeración de versiones
  • Comprobar restricciones de canales
  • Revisar condiciones de actualización

Siguientes Pasos

  1. Crear una cuenta Capgo
  2. Seguir nuestra guía de inicio rápido
  3. Configurar integración CI/CD
  4. Configurar actualizaciones en vivo

Para equipos empresariales que requieren soporte dedicado durante la migración, programa una llamada con nuestro equipo.

Recuerda probar exhaustivamente en un entorno de staging antes de desplegar a producción. Nuestro equipo de soporte está disponible para ayudarte si encuentras algún problema durante la migración.