Saltare al contenuto

Utilizzare l'capacitor aggiornatore con capgo auto-hosted

Questo tutorial mostrerà come utilizzare l'capacitor aggiornatore in un ambiente di sviluppo con capgo self-hosted

  1. Clonato capgo

Per utilizzare l'aggiornatore capacitor con capgo auto-hosted modificare il file capacitor.config.ts dalla directory del tuo progetto e impostalo come segue:

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"
},
},
};

Ciò ti consentirà di utilizzare capgo locali durante lo sviluppo. Tuttavia, di default, questo non è sufficiente.

Di default, iOS, Android e Electron aspettano che tu utilizzi HTTPS, hai bisogno di utilizzare uno strumento come Ngrock o localcan per proxyare API in https.

Esiste una via in Android per abilitare la comunicazione in testo puro. Ciò può essere raggiunto modificando AndroidManifest.xml e aggiungendo android:usesCleartextTraffic="true" in il application etichetta Un esempio completo di questo cambiamento può essere visto qui

Ci potrebbe anche essere un problema che impedisce all'app Android di connettersi. Se non vedi richieste in arrivo verso le funzioni Edge, assicurati di

finestra del terminale
adb reverse tcp:54321 tcp:54321