メインコンテンツにジャンプ

自社ホストの capgo を使用した capacitor のアップデーター

GitHub

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

  1. capgoをクローンしました

自主ホストのcapacitorアップデーターを使用するには、capgoを編集してください。 capacitor.config.ts __CAPGO_KEEP_0__のアップデーターを使用するには、以下のコマンドを実行してください。

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では、__CAPGO_KEEP_0__を使用するための別の方法があります。 プレーンテキストの通信AndroidManifest.xmlを変更して、以下の設定を追加することで実現できます。 AndroidManifest.xml AndroidManifest.xmlを変更して、以下の設定を追加することで実現できます。 android:usesCleartextTraffic="true"application タグ この変更の完全な例は ここ

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

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

自ホストのcapgoを使用してcapacitorアップデーターを使用し続ける

セクションのタイトル “自ホストのcapgoを使用してcapacitorアップデーターを使用し続ける”

自ホストの__CAPGO_KEEP_1__を使用して__CAPGO_KEEP_0__アップデーターを使用し続ける Using the capacitor updater with self-hosted capgo 自ホストの__CAPGO_KEEP_1__を使用して__CAPGO_KEEP_0__アップデーターを使用し続ける 自ホストのcapacitorを使用してcapgo/capacitor-updater native機能のための@capgo/capacitor-updaterで Capgo Enterprise native機能のためのCapgo Enterpriseで Capacitor Enterprise プラグインの代替 native機能のためのCapacitor Enterprise プラグインの代替で Capgo の代替 native機能のためのCapgo の代替で Capgo のコンサルティング native機能のためのCapgo のコンサルティングで