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
npm uninstall @ionic/appflow# Eliminar configuraciones específicas de AppFlow de capacitor.config.json
Instalar Capgo
npm install @capgo/capacitor-updaternpx 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
- Crear canales en el dashboard de Capgo:
npx @capgo/cli channel create productionnpx @capgo/cli channel create staging
- Configurar ajustes de canales:
# Configurar canal de producciónnpx @capgo/cli channel update production --no-downgrade --no-upgrade
# Configurar canal de stagingnpx @capgo/cli channel update staging
4. Prueba de la Migración
- Probar Actualizaciones en Vivo
# Crear y subir un bundle de pruebanpx @capgo/cli bundle create --channel staging
- 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
- 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
- Crear una cuenta Capgo
- Seguir nuestra guía de inicio rápido
- Configurar integración CI/CD
- 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.