Usando el Capacitor updater con Capgo auto-hospedado
¿Qué cubrirá este Tutorial?
Section titled “¿Qué cubrirá este Tutorial?”Este Tutorial mostrará cómo usar el Capacitor updater en un entorno de desarrollo con Capgo auto-hospedado
Requisitos
Section titled “Requisitos”Comenzando
Section titled “Comenzando”Para usar el Capacitor updater con Capgo auto-hospedado, edita el capacitor.config.ts desde el directorio de tu aplicación y configúralo así:
const config: CapacitorConfig = { appId: 'com.demo.app', appName: 'demoApp', webDir: 'dist', bundledWebRuntime: false, plugins: { CapacitorUpdater : { statsUrl: "https://localhost:54321/functions/v1/stats", channelUrl: "https://localhost:54321/functions/v1/channel_self", updateUrl: "https://localhost:54321/functions/v1/updates" }, },};Esto te permitirá usar Capgo local en desarrollo. Sin embargo, por defecto, esto no es suficiente.
Por defecto, tanto iOS como Android esperan que uses HTTPS, necesitas usar una herramienta como Ngrock o localcan para hacer proxy de tu API en HTTPS.
Hay una manera en Android de habilitar comunicación de texto plano.
Esto se puede lograr modificando AndroidManifest.xml y agregando android:usesCleartextTraffic="true" en la etiqueta application
Un ejemplo completo de este cambio se puede ver aquí
También podría haber un problema que impida que la aplicación de Android se conecte. Si no ves ninguna solicitud siendo enviada a las funciones edge, ejecuta
adb reverse tcp:54321 tcp:54321