Usando Capgo en China
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Si está desplegando su aplicación a usuarios en China, necesitará configurar Capgo para utilizar URLs de almacenamiento de objetos regionales (OST) para garantizar actualizaciones fiables y rápidas.
Preguntas frecuentes sobre China
Sección titulada “Preguntas frecuentes sobre China”Debido a la infraestructura de red y las regulaciones en China (el Gran Muro), las conexiones directas a servidores internacionales pueden ser lentas o inseguras. Capgo proporciona URLs de OST dedicadas con datos ubicados en Hong Kong para minimizar la latencia y garantizar que sus usuarios reciban actualizaciones lo más rápido y de manera más segura posible.
Configuración
Sección titulada “Configuración”Para configurar Capgo para China, necesita establecer tres URLs específicas en su archivo de configuración Capacitor. Estas URLs apuntan a la infraestructura de Capgo en Hong Kong.
-
Abra su
capacitor.config.tsarchivo -
Agregue la siguiente configuración a la
CapacitorUpdatersección del plugin:import { CapacitorConfig } from '@capacitor/cli';const config: CapacitorConfig = {plugins: {CapacitorUpdater: {autoUpdate: 'atBackground',updateUrl: 'https://updater.capgo.com.cn/updates',statsUrl: 'https://updater.capgo.com.cn/stats',channelUrl: 'https://updater.capgo.com.cn/channel_self',},},};export default config; -
Reconstruya su aplicación para aplicar los cambios:
Ventana de terminal npm run buildnpx cap sync
Detalles de configuración
Sección titulada “Detalles de configuración”Esto es lo que hace cada URL:
- updateUrl:
https://updater.capgo.com.cn/updates- Se utiliza para verificar y descargar actualizaciones disponibles para su aplicación - statsUrl:
https://updater.capgo.com.cn/stats- Se utiliza para informar estadísticas de análisis y uso a Capgo - channelUrl:
https://updater.capgo.com.cn/channel_self- Se utiliza para recuperar la configuración del canal y determinar qué actualizaciones aplicar
Configuración Recomendada para China
Sección titulada “Configuración Recomendada para China”Debido a las limitaciones de rendimiento de la red causadas por el Gran Muro de China, tenemos recomendaciones específicas para aplicaciones desplegadas en la región continental de China:
Aumentar el Tiempo de Respuesta de API
Sección titulada “Aumentar el Tiempo de Respuesta de API”El actualizador de Capgo aborta las llamadas a API cuando responseTimeout se supera (el valor está en segundos) La infraestructura de borde de Capgo también trata sobre segundos como un presupuesto de fracaso para algunas rutas.
En la región continental china, la latencia transfronteriza es a menudo mayor. Mantenga una mayor responseTimeout El plugin tiene suficiente espacio para completar las comprobaciones y descargas de actualizaciones. updater.capgo.com.cn en lugar de fallar temprano:
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', // Seconds. Raise above the default (20) for China network conditions. responseTimeout: 60, updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};Usar Actualizaciones de Fondo
Título de la sección “Usar Actualizaciones de Fondo”Nosotros recomendamos fuertemente usar autoUpdate: 'atBackground' para aplicaciones en China. La conectividad de red en China es menos eficiente que en otras regiones, y los modos de aplicación instantánea pueden provocar una mala experiencia del usuario si las descargas se interrumpen o son lentas.
En su lugar, utilice el comportamiento de actualización predeterminado donde las actualizaciones se descargan en segundo plano y se aplican cuando la aplicación se pone en segundo plano o se reinicia. Esto proporciona una experiencia más confiable para sus usuarios.
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', // Recommended for China updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};Ejemplo de Configuración Completa
Título de la sección “Ejemplo de configuración completa”Aquí tienes un ejemplo completo con ajustes recomendados para aplicaciones desplegadas en China:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'My App', webDir: 'dist', plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', // Recommended for better reliability in China responseTimeout: 60, // Seconds — give China network more room updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};
export default config;Prueba tu configuración
Título de la sección “Prueba tu configuración”Después de configurar las URL específicas de China, puedes verificar que las actualizaciones funcionan correctamente:
-
Sube un nuevo paquete a Capgo:
Ventana de terminal npx @capgo/cli@latest bundle upload --channel=production -
Instala tu aplicación en un dispositivo de prueba en China
-
Monitorea el proceso de actualización:
Ventana de terminal npx @capgo/cli@latest app debug -
Verificar que las actualizaciones se están descargando desde las URL de OST de China
Implementación en varias regiones
Sección titulada “Implementación en varias regiones”Si su aplicación sirve a usuarios tanto dentro como fuera de China, puede utilizar la configuración de dominio chino para todos los usuarios del mundo. updater.capgo.com.cn El dominio se resuelve globalmente gracias a la infraestructura de DNS de Alibaba, lo que lo hace accesible tanto dentro de China como en cualquier otro lugar del mundo.
Usando dominios chinos en todo el mundo
Sección titulada “Uso de dominios chinos a nivel global”Las URLs de dominio chino funcionan sin problemas para aplicaciones de múltiples regiones:
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', // Recommended for China users updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};Esta configuración única funcionará para:
- Usuarios en la región continental de China (utilizando infraestructura de Hong Kong)
- Usuarios fuera de China (accediendo a la misma infraestructura a través de DNS de Alibaba)
Consideraciones de rendimiento:
Mientras que el .cn dominio se resuelve globalmente a través de DNS de Alibaba y funciona en todas partes, es ligeramente menos rendidor para usuarios fuera de China en comparación con el dominio estándar (api.capgo.app), que se resuelve directamente por Cloudflare donde se hospeda nuestro backend. Sin embargo, la resolución de DNS es rápida, por lo que la diferencia de rendimiento es mínima y no afectará significativamente la experiencia del usuario.
Configuraciones Alternativas: Configuraciones por Región
Configuraciones alternativas: Configuraciones específicas de regiónSi prefieres optimizar de manera diferente para cada región, también puedes considerar:
- Configurando variantes de aplicaciones separadas con diferentes configuraciones
- Crear diferentes canales de lanzamiento para diferentes regiones
- Crear diferentes canales de lanzamiento para diferentes regiones
Si necesita asistencia con estrategias de implementación de múltiples regiones, por favor contáctenos en soporte@capgo.app unirse a nosotros Configuraciones por Región ayuda.
Monitoreo de Infraestructura de China
Sección titulada “Monitoreo de Infraestructura de China”Puede monitorear el estado de salud y el estado de los puntos finales específicos de China de Capgo. estatus.capgo.com.cnUtilice esta página para verificar incidentes, latencia y disponibilidad de las URL de OST de China antes de resolver problemas con tu aplicación.
Troubleshooting
Sección titulada “Resolución de problemas”Sección titulada “Resolución de Problemas”
- Verifica tu configuración - Verifique que todas las tres URLs estén configuradas correctamente en su
capacitor.config.ts - Raise
responseTimeout- Utilice al menos60segundos en China para que el complemento no aborte mientras la solicitud de actualización sigue en tránsito - Verifique la conectividad de red - Asegúrese de que su dispositivo pueda acceder a
updater.capgo.com.cndominio - Verifique la página de estado de China - Revisar estatus.capgo.com.cn para cualquier incidente en curso o rendimiento degradado
- Revisar registros - Utilice
npx @capgo/cli@latest app debugpara verificar mensajes de error - Actualizaciones de prueba - Prueba subiendo una nueva paquete y monitoreando el proceso de descarga
- Contactar con soporte Si los problemas persisten, contáctenos en soporte@capgo.app únete a nosotros o unirse a nuestra comunidad de Discord
Pasos siguientes
Sección titulada “Pasos siguientes”- Aprende sobre Comportamiento de actualización para personalizar cuando se aplican las actualizaciones
- Explora Canales para gestionar diferentes pistas de lanzamiento
- Revisa Cifrado para proteger tus actualizaciones
Continúa desde el uso de Capgo en China
Sección titulada “Continúa desde el uso de Capgo en China”Si estás utilizando __CAPGO_KEEP_0__ Uso de Capgo en China Para planificar la entrega de live update, conecte con Capgo Live Updates para el flujo de trabajo del producto en Capgo Live Updates Resumen para los detalles de implementación en Resumen Características para los detalles de implementación en Características Comportamiento de actualización para los detalles de implementación en Comportamiento de Actualización, y Tipos de Actualización para los detalles de implementación en Tipos de Actualización.