自宅でホストしているcapacitorを使用するcapgoアップデーター
__CAPGO_KEEP_0__
このチュートリアルでカバーすること
「このチュートリアルでカバーすること」This tutorial will show how to use capacitor updater in a dev environment with self hosted capgo
要件
「要件」はじめに
「はじめに」自社ホストの capgo を使用するには、capacitor のアップデーターを使用するには、 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を使用することを想定しているため、Ngrokまたはlocalcanなどのツールを使用して、APIをHTTPSでプロキシする必要があります。
Androidで有効にする方法があります。 plaintext communication.\nこのことが実現されるのは、 AndroidManifest.xml 追加 android:usesCleartextTraffic="true" in the application タグ
この変更の完全な例は ここ
アンドロイドアプリが接続できない問題もあります。エッジ関数にリクエストが送信されていない場合は、
adb reverse tcp:54321 tcp:54321