設定
このプラグインのインストールステップとフルマークダウンガイドを含むセットアッププロンプトを1つのコピー可能なプロンプトで取得してください。
更新システムの詳細な制御を得るには、これらの設定を使用して構成できます。
Android、iOS、Electronで利用可能です。
標準値:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}appId
セクション:アプリIDアプリのIDを設定します。
Android、iOS、Electronで利用可能です。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
セクション:アプリ起動待機時間ネイティブプラグインがアップデートを失敗と見なすまでの待機時間をミリ秒単位で指定します。
Android、iOS、Electronで利用可能です。
デフォルト: 10000 (10秒)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
セクション:自動削除失敗失敗したバンドルを自動的に削除するかどうかを設定します。
Android、iOS、および Electron で利用可能です。
デフォルト: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
セクション:自動削除前のバンドル更新が成功した後、自動的に前のバンドルを削除するかどうかを設定します。
Android、iOS、および Electron で利用可能です。
デフォルト: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
セクション:自動スプラッシュスクリーン自動スプラッシュスクリーンを非表示にするには、インスタント適用モードを使用するときに自動的にスプラッシュスクリーンを非表示にする機能を有効にします。有効にすると、更新が適用されたときや更新が必要ないときに、プラグインは自動的にスプラッシュスクリーンを非表示にします。この機能により、手動でアプリが読み込まれたときにスプラッシュスクリーンを非表示にする必要がなくなります。ただし、次の条件を満たす必要があります。
autoUpdateが設定されている場合、または"atInstall","onLaunch"、または"always"。バックグラウンド互換性のために、古い値もサポートされています。 @__CAPGO_KEEP_0__/splash-screen プラグインがインストールされ、launchAutoHide: false で構成されている場合にのみ機能します。 Auto Update が有効になっている場合にのみ機能します。directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
デフォルト:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
「autoUpdate」セクションアップデートの確認、ダウンロード、適用方法を設定します。アプリが前面に表示されると、またアプリが開いている間は一定時間ごとにアップデートの確認を行います。
periodCheckDelayタイマー間隔を制御します。 バックグラウンド互換性のために、真偽値もサポートされています:trueと同じです"atBackground"、falseと同じです"off"。 文字列値は、以前のAuto UpdateとDirect Updateの設定をマージします。
オプション:
"off"、false: 自動アップデートの確認を無効にします"atBackground"、true: アプリが前面に表示されたときに自動でアップデートを確認し、ダウンロードし、次にアプリがバックグラウンドに移動したときにアップデートを適用します"atInstall": 最初のインストールまたはネイティブアプリストアの更新後のみ適用します。そうでない場合は"atBackground"挙動"onLaunch": アプリがキルされた状態からフロントグラウンドに戻されたときにのみ即座に適用します。最初のチェック後は"atBackground"挙動"always": フォアグラウンドのトランジションごとにチェックし、更新が利用可能な場合に即座に適用します"onlyDownload": チェックし、自動でダウンロードし、updateAvailable, そして、次のバンドルまたは自動アップデートを設定することはありません
Android、iOS、Electronで利用可能です。
デフォルト: "atBackground" (true はまだ受け入れられます
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
チャンネルURLチャンネルオペレーションのURL/エンドポイントを設定してください。
Android、iOS、Electronで利用可能です。
デフォルト: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
セクション「defaultChannel」アプリのデフォルトチャンネルをconfigで設定してください。ケースシティです。 cloudで設定されたデフォルトチャンネルを上書きしますが、cloudで設定されたオーバーライドを尊重します。
Android、iOS、Electronで利用可能です。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
「直接アップデート」セクション廃止。代わりに
autoUpdate文字モードを使用します。"atInstall","onLaunch", または。"always"このオプションは既存のアプリケーション向けにサポートされます。
オプション:
false: 直接アップデートを行わない'atInstall': 同じautoUpdate: "atInstall"'onLaunch': 同じautoUpdate: "onLaunch"'always': 同じautoUpdate: "always"true: (廃止) 同じ"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」のセクションエンドツーエンドライブアップデート暗号化のための公開鍵を設定するバージョン2
Android、iOS、Electronで利用可能
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
「resetWhenUpdate」セクション新しいネイティブアプリケーションバンドルがデバイスにインストールされたときに、以前ダウンロードしたバンドルを自動的に削除します。
Android、iOS、Electronで利用可能です。
デフォルト: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
「responseTimeout」セクションネイティブプラグインがAPIタイムアウトと考えるまでのミリ秒数を設定します。
Android、iOS、Electronで利用可能です。
デフォルト: 20 (20秒)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
「shakeMenu」セクションデバッグ/テスト用にアップデートメニューを表示するためにシェイクジェスチャーを有効にします。
Android、iOS、Electronで利用可能です。
デフォルト: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
「statsUrl」セクションアップデート統計を送信するURL/エンドポイントを設定します。
Android、iOS、Electronで利用可能です。 "" に設定すると、明示的な統計レポートを通じて /stats.
無効にする statsUrl すべてのCapgoデバイスのストレージを無効にしないことに注意してください。 updateUrl 残っている /updates まだ請求額のMAU行、デバイスのインベントリ、更新決定イベントデータを保存し続けます。これらは、更新を提供し、MAUをカウントするために必要です。詳しくは コンプライアンス を参照してください。
フィールドごとの詳細は https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
コピーセクション “updateUrl”
更新チェックの送信先のURL/エンドポイントを設定します。
Android、iOS、Electronで利用可能です。 https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
バージョン現在のアプリのバージョンを設定します。これは、最初のアップデートリクエストに使用されます。 設定されていない場合、プラグインはネイティブのcodeからバージョンを取得します。
Android、iOS、Electronで利用可能です。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}開発設定
開発設定localApi
ローカルAPIConfigure the CLI to use a local api for testing.
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
「localApiFiles」セクションCLIをローカルファイルapiでテストするように設定します。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
「localHost」セクションCLIをローカルサーバーでテストするか、自社のアップデートサーバーを使用するように設定します。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Section titled “localSupa”CLIをローカルサーバーでテストするか、自主的な更新サーバーを使用するように設定します。
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Section titled “localSupaAnon”CLIをローカルサーバーでテストするように設定します。
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Section titled “localWebHost”CLIをローカルサーバーでテストするか、自主的な更新サーバーを使用するように設定します。
デフォルト: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}「設定から続ける」セクション
Capgoを使用している場合設定 設定 ダッシュボードとAPIの作業を計画するには、APIに接続する必要があります。 Using @capgo/capacitor-updater Capacitorのネイティブ機能のためにUsing @capgo/capacitor-updaterを使用します。 APIの概要 Capacitorの実装詳細についてはAPIの概要を参照してください。 導入 実装詳細については導入を参照してください。 APIのキー 実装詳細についてはAPIのキーを参照してください。 デバイス 実装詳細についてはデバイスを参照してください。