設定
インストール手順とフルマークダウンガイドのコピー可能な設定コマンドをコピー
更新システムの詳細な制御を実現するには、次の設定を使用して構成できます。
allowModifyUrl
「allowModifyUrl」というセクションJavaScript側から、updateUrl、statsUrl、channelUrlを動的に変更できるようにするプラグインを許可します。
Android、iOS、Electronで利用可能です。
デフォルト: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
「appId」というセクションアプリのIDを設定します。
Android、iOS、Electronで利用可能。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
「appReadyTimeout」セクションネイティブ プラグインがアップデートを ‘失敗’ と考えるまでのミリ秒数を設定します。
Android、iOS、Electronで利用可能。
デフォルト: 10000 (10秒)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
「autoDeleteFailed」セクションプラグインが失敗したバンドルを自動的に削除するかどうかを設定します。
Android、iOS、および Electron で利用可能です。
デフォルト: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
セクション「autoDeletePrevious」プラグインが成功した更新後、自動的に前のバンドルを削除するかどうかを設定します。
Android、iOS、および Electron で利用可能です。
デフォルト: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
セクション「autoSplashscreen」自動的にスプラッシュスクリーンを非表示にするモードを使用する場合に、自動適用モードでスプラッシュスクリーンを非表示にすることができます。有効にすると、更新が適用された後または更新が必要ない場合に、プラグインは自動的にスプラッシュスクリーンを非表示にします。 この機能により、appReadyイベントを手動でリスンし、SplashScreen.hide()を呼び出す必要がなくなります。 ただし、
autoUpdateis set to"atInstall","onLaunch"、または"always"のいずれかでしか機能しません。directUpdateは、バックグラウンド互換性のためにまだサポートされています。 @capacitor/splash-screen プラグインがインストールされ、launchAutoHide: false で構成されている場合にのみ機能します。 Auto Update が有効になっている場合にのみ機能します。 Android、iOS、および Electron で利用可能です。 デフォルト:
__CAPGO_KEEP_0__.config.json
コピー false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
]}] }Copy to clipboard
periodCheckDelaySection titled “autoUpdate”trueは同じです。"atBackground"かつfalseは同じです。"off". 文字列値は、前のAuto UpdateとDirect Updateの設定をマージします。
オプション:
"off"またはfalse:自動更新のチェックを無効にする"atBackground"またはtrue:各前景チェック後に自動的にダウンロードして、次にアプリがバックグラウンドに移動するときに更新を適用する"atInstall":新規インストールまたはネイティブアプリストアの更新後にのみ適用する; それ以外の場合は"atBackground"動作"onLaunch":アプリがキルされた状態から前景に戻されたときにのみ即座に適用する。最初のチェック後は、"atBackground"行動"always": フォアグラウンドのトランジションごとにチェックし、更新が利用可能な場合に即時適用"onlyDownload". Check して自動ダウンロード、emitupdateAvailable、次のバンドルを設定せずに自動的に更新を適用しない
Android、iOS、および Electron で利用可能です。
デフォルト: "atBackground" (true まだ受け入れられている)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
チャンネルURLのセクションチャンネルオペレーションのURL/エンドポイントを設定します。
Android、iOS、および Electron で利用可能です。
Default: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
「defaultChannel」セクションアプリのデフォルトチャンネルをconfigで設定します。ケースシティです。 クラウドで設定されているデフォルトチャンネルを上書きしますが、クラウドで設定されているオーバーライドを尊重します。
Android、iOS、Electronで利用可能です。
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
「directUpdate」セクション廃止。代わりに
autoUpdatestringモードを使用してください:"atInstall","onLaunch"、または"always"既存のアプリ用途のために、このオプションは引き続きサポートされます。
オプション:
false: 直接更新を行わない'atInstall': __CAPGO_KEEP_0__.config.jsonと同じautoUpdate: "atInstall"'onLaunch': __CAPGO_KEEP_0__.config.jsonと同じautoUpdate: "onLaunch"'always': __CAPGO_KEEP_0__.config.jsonと同じautoUpdate: "always"true: __CAPGO_KEEP_0__.config.jsonと同じ (非推奨)"always"既存のバージョンの互換性のために
Android、iOS、およびElectronで利用可能です。
デフォルト: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
「disableJSLogging」を含むセクションプラグインのJavaScriptログを無効にします。trueの場合、プラグインはJavaScriptコンソールにログを出さず、ネイティブログのみ行われます。
Android、iOS、Electronで利用可能です。
デフォルト: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
「keepUrlPathAfterReload」を含むセクションリロード後にURLパスを維持するようにプラグインを設定します。
Android、iOS、Electronで利用可能。
デフォルト: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
「periodCheckDelay」セクション期間更新チェックの待ち時間を設定します。単位は秒です。 600秒以上 (10分) である必要があります。
Android、iOS、Electronで利用可能。
デフォルト: 600 10分
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
「publicKey」セクション__CAPGO_KEEP_0__.config.jsonの公開鍵をエンドツーエンドのライブアップデート暗号化用に設定
Android、iOS、Electronで利用可能
デフォルト undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
タイトル:「resetWhenUpdate」新しいネイティブアプリケーションバンドルがデバイスにインストールされたときに、以前ダウンロードしたバンドルを自動的に削除する
Android、iOS、Electronで利用可能
Default: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
「responseTimeout」のセクションAPIのネイティブ プラグインが、APIタイムアウトと判断するまでのミリ秒数を設定します。
Android、iOS、およびElectronで利用可能です。
Default: 20 (20秒)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
「shakeMenu」のセクションshakeジェスチャーを有効にして、デバッグ/テスト用の更新メニューを表示します。
Android、iOS、Electronで利用可能。
デフォルト: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
「statsUrl」セクション__CAPGO_KEEP_0__の更新統計を送信するURL/エンドポイントを設定します。
Android、iOS、Electronで利用可能。""に設定すると、明示的な統計レポートを無効にします。 /stats.
無効にする statsUrl 無効にすることは、すべてのCapgoデバイスストレージを無効にしないことに注意してください。 updateUrl 有効のままにすると、 /updates 依然として、請求MAU行、デバイスインベントリ、および更新決定イベントデータを含む、更新を提供し、MAUをカウントするために必要なデータを保存します。 Compliance fieldレベルでの詳細を表示します。
Default: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
「updateUrl」セクション更新チェックが送信されるURL/エンドポイントを設定します。
Android、iOS、Electronで利用可能です。
Default: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
「version」セクションアプリの現在のバージョンを設定します。このバージョンは、最初の更新要求で使用されます。 バージョンが設定されていない場合、プラグインはネイティブcodeからバージョンを取得します。
Android、iOS、Electronで利用可能です。
デフォルト値: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}開発設定
開発設定セクションlocalApi
localApiセクションCLIをapiのローカルインスタンスでテストするように設定します。
デフォルト値: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
localApiFilesセクションConfigure the CLI to use a local file api for testing.
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
「ローカルホスト」のセクションConfigure the CLI to use a local server for testing or self-hosted update server.
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
「ローカルサーバー」のセクションConfigure the CLI to use a local server for testing or self-hosted update server.
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
「localSupaAnon」セクションCLIをローカルサーバーでテストするように設定します。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
「localWebHost」セクションCLIをローカルサーバーまたは自主更新サーバーでテストするように設定します。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}設定から続けて
「設定から続けて」あなたが「 設定 」を使用してダッシュボードとAPIのオペレーションを計画している場合、APIと接続してください。 「@capgo/capacitor-updater」 を使用してネイティブ機能を実装する場合、capgo/capacitor-updaterと接続してください。 API まとめ API まとめの実装詳細について 導入 導入の実装詳細について API キー API キーの実装詳細について、 デバイス デバイスの実装詳細について。