跳过内容

使用自托管的capacitor更新器capgo

GitHub

本教程将展示如何在开发环境中使用 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 标签中 您可以看到一个完整的示例此更改 在这里

There also could be a problem that prevents the android app from connecting. If you do not see any requests being sent to edge functions run

终端窗口
adb reverse tcp:54321 tcp:54321

Keep going from Using the capacitor updater with self-hosted capgo

Section titled “Keep going from Using the capacitor updater with self-hosted capgo”

如果您正在使用 Using the capacitor updater with self-hosted capgo 来规划迁移和企业运营,连接它 使用@capgo/capacitor-updater 对于native能力在使用@capgo/capacitor-updater Capgo企业 对于Capgo企业中的产品工作流 Ionic Enterprise Plugin Alternatives Ionic Enterprise Plugin 的替代品 Capgo Alternatives Capgo 的替代品 Capgo Consulting Capgo 咨询服务