설정
更新システムをより細かく制御するために、以下の設定で構成することができます:
appReadyTimeout
Section titled “appReadyTimeout”ネイティブプラグインがアップデートを「失敗」とみなすまでの待機時間(ミリ秒)を設定します
AndroidとiOSのみで利用可能
デフォルト:10000(10秒)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}responseTimeout
Section titled “responseTimeout”ネイティブプラグインがAPIタイムアウトとみなすまでの待機時間(ミリ秒)を設定します
AndroidとiOSのみで利用可能
デフォルト:20(20秒)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "responseTimeout": 1000 } }}autoDeleteFailed
Section titled “autoDeleteFailed”失敗したバンドルを自動的に削除するかどうかを設定します
AndroidとiOSのみで利用可能
デフォルト:true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Section titled “autoDeletePrevious”アップデート成功後に以前のバンドルを自動的に削除するかどうかを設定します
AndroidとiOSのみで利用可能
デフォルト:true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoUpdate
Section titled “autoUpdate”アップデートサーバーを介した自動アップデートを使用するかどうかを設定します
AndroidとiOSのみで利用可能
デフォルト:true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}updateUrl
Section titled “updateUrl”アップデートチェックを送信するURL/エンドポイントを設定します
AndroidとiOSのみで利用可能
デフォルト:https://apicapgo.app/updates
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://examplecom/api/updates" } }}statsUrl
Section titled “statsUrl”アップデート統計を送信するURL/エンドポイントを設定します
AndroidとiOSのみで利用可能。統計レポートを無効にするには""に設定します
デフォルト:https://apicapgo.app/stats
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://examplecom/api/stats" } }}privateKey
Section titled “privateKey”エンドツーエンドのライブアップデート暗号化用の秘密鍵を設定します
AndroidとiOSのみで利用可能
npx @capgo/cli key createコマンドで秘密鍵を作成します
デフォルト:undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "privateKey": "YOUR_KEY" } }}directUpdate
Section titled “directUpdate”アプリが更新/インストールされた直後にアップデートを直接インストールするようにプラグインを設定します。自動アップデートモードでのみ適用されます
AndroidとiOSのみで利用可能
デフォルト:undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}resetWhenUpdate
Section titled “resetWhenUpdate”ウェブアプリでのみ利用可能な設定が他にもたくさんあります
プラグインを設定するには、以下の設定を使用します:
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false } }}directUpdate
Section titled “directUpdate”アプリが更新/インストールされた直後にアップデートを直接インストールするようにプラグインを設定します。自動アップデートモードでのみ適用されます
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}defaultChannel
Section titled “defaultChannel”アプリのデフォルトチャンネルを設定します。チャンネルが上書きを許可している場合、Capgoで設定された他のチャンネルよりも優先されます
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}アプリのappIdを設定します。他の方法で取得したappIdを上書きします。Capgoとネイティブコードで異なるappIdを持ちたい場合に便利です
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "AppId": "comexampleapp" } }}version
Section titled “version”アプリのバージョンを設定します。他の方法で取得したバージョンを上書きします。Capgoとネイティブコードで異なるバージョンを持ちたい場合に便利です
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "version": "123" } }}