Usar el actualizador capacitor con capgo autoalojado
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
¿Qué cubrirá este tutorial?
Sección titulada “¿Qué cubrirá este tutorial?”Este tutorial mostrará cómo utilizar el actualizador capacitor en un entorno de desarrollo con capgo auto hospedado.
Requisitos
Sección titulada “Requisitos”Iniciando
Sección titulada “Iniciando”Para utilizar el actualizador capacitor con capgo auto hospedado, edite el capacitor.config.ts Copiar al portapapeles
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 le permitirá utilizar recursos locales capgo en desarrollo. Sin embargo, por defecto, esto no es suficiente.
Por defecto, iOS, Android y Electron esperan que utilice HTTPS, necesita utilizar una herramienta como Ngrock o localcan para proxy su API en https.
Hay una forma en Android para habilitar comunicación en texto plano.
Esto se puede lograr modificando AndroidManifest.xml y agregando android:usesCleartextTraffic="true" en la application etiqueta
Un ejemplo completo de esta modificación se puede ver aquí
También podría haber un problema que impide que la aplicación de Android se conecte. Si no ve ninguna solicitud que se envíe a funciones de borde, corra
adb reverse tcp:54321 tcp:54321