メニューに進む

capacitor 自動更新ツールを使用して capgo を自宅でホストする

このチュートリアルで扱うこと

「このチュートリアルで扱うこと」

capacitorのアップデーターを開発環境で使用する方法と、capgoを自宅サーバーでホストする方法を紹介します。

必要なもの

「必要なもの」
  1. capgoをクローン

はじめに

「はじめに」

自宅でホストしているcapacitorを使用するには、capgoのアップデーターを編集してください。 capacitor.config.ts __CAPGO_KEEP_1__のディレクトリからこのように設定してください。

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などのツールを使用して、HTTPSでAPIをプロキシする必要があります。

Androidでは、 プレーンテキスト通信を有効にする方法があります。 これは、 AndroidManifest.xml android:usesCleartextTraffic="true" を変更することで実現できます。 application タグに追加する必要があります。 この変更の例はこちらにあります。 ここ

Androidアプリがエッジ関数に接続できない問題が存在する可能性があります。エッジ関数にリクエストが送信されていない場合は

ターミナルウィンドウ
adb reverse tcp:54321 tcp:54321