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