Saltare al contenuto

Utilizzare l'aggiornatore capacitor con capgo self-hosted

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

  1. Clonato capgo

Per utilizzare l'aggiornatore capacitor con capgo auto-hosted, modifica il capacitor.config.ts Copia nel portapenna

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 locale in fase di 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 far proxyare API in https.

Esiste una via in Android per abilitare la comunicazione in testo puro. Ciò può essere ottenuto modificando AndroidManifest.xml e aggiungendo android:usesCleartextTraffic="true" nel application tag Un esempio completo di questa modifica può essere visto qui

Ci potrebbe anche essere un problema che impedisce all'app Android di connettersi. Se non vedi richieste in arrivo alle funzioni di edge, esegui

la finestra del terminale
adb reverse tcp:54321 tcp:54321