Utiliser l'capacitor de mise à jour avec un capgo auto-hébergé
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Quels sont les sujets abordés dans ce tutoriel ?
Qu’est-ce que ce tutoriel couvrira ?Cette tutrice montrera comment utiliser l'capacitor metteur à jour dans un environnement de développement avec un capgo hébergé par soi-même.
Exigences
Section intitulée « Exigences »Commencer
Section intitulée « Débuter »Pour utiliser l'capacitor de mise à jour avec un capgo auto-hébergé, éditez le capacitor.config.ts Exécutez la commande depuis votre répertoire d'application et définissez-le comme suit :
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" }, },};Cela vous permettra d'utiliser des ressources locales capgo en développement. Cependant, par défaut, cela ne suffit pas.
Par défaut, iOS, Android et Electron attendent que vous utilisiez HTTPS, vous devez utiliser un outil comme Ngrock ou localcan pour faire passer votre API en https.
Il existe une façon sur Android pour activer la communication en texte brut.
Cela peut être réalisé en modifiant AndroidManifest.xml et en ajoutant android:usesCleartextTraffic="true" dans la application tag
Un exemple complet de cette modification peut être vu ici
Il existe également un problème qui pourrait empêcher l'application Android de se connecter. Si vous ne voyez pas de requêtes envoyées aux fonctions Edge, exécutez
adb reverse tcp:54321 tcp:54321