跳过内容

Using the capacitor updater with self-hosted capgo

本教程将涵盖什么?

标题:本教程将涵盖什么?

本教程将展示如何在开发环境中使用 capacitor 更新器与自托管的 capgo

  1. 克隆了 capgo

要使用 capacitor 更新器与自托管的 capgo,编辑 capacitor.config.ts 从您的应用程序目录中复制并设置它如下:

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

这将使您能够在开发中使用本地capgo。然而,按默认设置,这还不足以。

按默认设置,iOS、Android和Electron都期望您使用HTTPS,因此您需要使用Ngrock或localcan等工具来代理您的API以https。

在Android中,有一种方法可以启用 纯文本通信。 这可以通过修改 AndroidManifest.xml 并添加 android:usesCleartextTraffic="true"application 标签中 一个完整的示例可以在这里看到 此外,还可能存在一个问题,阻止了Android应用连接。如果您在终端窗口中无法看到任何请求发送到边缘函数,请

查看终端窗口

查看终端
adb reverse tcp:54321 tcp:54321