メインコンテンツへスキップ

関数と設定

GitHub

Github の Readme を参照してください Readme 詳細はこちら。

CapacitorUpdater では以下のオプションを設定できます:

プロパティ種類説明デフォルト以降
appReadyTimeoutnumberアップデートを「失敗」と判定するまでの待機時間をミリ秒単位で設定します。Android、iOS、Electronで利用可能です。10000 // (10 seconds)
responseTimeoutnumberネイティブプラグインが API をタイムアウトとみなすまで待機するミリ秒数を設定します。Android、iOS、Electronで利用可能です。20000 // (20 seconds)
autoDeleteFailedboolean失敗したbundleを自動的に削除するかどうかを設定します。Android、iOS、Electronで利用可能です。true
autoDeletePreviousbooleanアップデート成功後に、以前のbundleを自動的に削除するかどうかを設定します。Android、iOS、Electronで利用可能です。true
autoUpdateboolean | ‘off’ | ‘atBackground’ | ‘atInstall’ | ‘onLaunch’ | ‘always’ | ‘onlyDownload’アップデートサーバー経由のAuto Updateの動作を設定します。trueは「atBackground」と同じ、falseは「off」と同じです。 - off: Auto Updateを無効化 - atBackground: 自動チェックとダウンロードを行い、アプリがバックグラウンドに移行した際に適用 - atInstall: 新規インストールまたはネイティブアプリの更新直後のみ即時適用し、それ以外はatBackgroundを使用 - onLaunch: 起動時に即時適用し、それ以外は起動時チェック後にatBackgroundを使用 - always: Auto Updateが実行されるたびに即時適用 - onlyDownload: 自動でチェックとダウンロードを行い、updateAvailableを発行し、次のbundleを自動的に設定しません。即時適用モード(“atInstall”、“onLaunch”、“always”)は、アップデートでユーザー体験が低下しないよう、--delta を付けてアップロードしてください。AndroidとiOSでは、これらのモードに autoSplashscreen: true と、launchAutoHide: false を設定した @capacitor/splash-screen が必要です。Android、iOS、Electronで利用可能です。“atBackground” // true is still accepted
resetWhenUpdateboolean新しいネイティブアプリのbundleがデバイスにインストールされた際、以前ダウンロードしたbundleを自動的に削除します。Android、iOS、Electronで利用可能です。true
updateUrlstringアップデートチェックの送信先となるURL / エンドポイントを設定します。Android、iOS、Electronで利用可能です。https://plugin.capgo.app/updates
channelUrlstringチャンネル操作用のURL / エンドポイントを設定します。Android、iOS、Electronで利用可能です。https://plugin.capgo.app/channel_self
statsUrlstringアップデート統計の送信先となるURL / エンドポイントを設定します。Android、iOS、Electronで利用可能です。統計レポートを無効にするには""を設定してください。https://plugin.capgo.app/stats
publicKeystringエンドツーエンドのlive update暗号化 Version 2用の公開鍵を設定します。Android、iOS、Electronで利用可能です。undefined6.2.0
versionstringアプリの現在のバージョンを設定します。これは最初のアップデートリクエストに使用されます。設定しない場合、プラグインはネイティブのcodeからバージョンを取得します。Android、iOS、Electronで利用可能です。undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’非推奨。代わりにautoUpdateの文字列モード(“atInstall”、“onLaunch”、“always”)を使用してください。このオプションは既存のアプリで引き続きサポートされます。Instant applyは--deltaを付けてuploadしてください。そうしないとアップデートでユーザー体験が遅くなります。AndroidとiOSでは、これらのモードにはautoSplashscreen: trueと、launchAutoHide: falseを設定した@capacitor/splash-screenが必要です。 - false: 直接アップデートを一切行わない - atInstall: autoUpdate: “atInstall” と同じ - onLaunch: autoUpdate: “onLaunch” と同じ - always: autoUpdate: “always” と同じ - true: 後方互換性のため “always” と同じ。Android、iOS、Electronで利用可能です。false5.1.0
autoSplashscreenboolean非推奨の directUpdate 値を含む、インスタント適用モード(“atInstall”、“onLaunch”、または “always”)を使用する場合に必須です。@capacitor/splash-screen をインストールし、launchAutoHide: false で設定する必要があります。有効にすると、アップデートの適用後、またはアップデートが不要な場合にプラグインがスプラッシュスクリーンを非表示にします。これにより、appReady イベントを個別にリッスンして SplashScreen.hide() を呼び出す必要がなくなります。Android と iOS で利用可能です。false7.6.0
periodCheckDelaynumber定期的なアップデート確認の間隔を設定します。単位は秒です。Android、iOS、および Electron で利用可能です。600秒(10分)未満に設定することはできません。600 // (10 minutes)
localS3booleanテスト用のローカルサーバー、またはセルフホストのアップデートサーバーを使うよう CLI を設定します。undefined4.17.48
localHoststringテスト用のローカルサーバー、またはセルフホストのアップデートサーバーを使うよう CLI を設定します。undefined4.17.48
localWebHoststringテスト用のローカルサーバー、またはセルフホストのアップデートサーバーを使うよう CLI を設定します。undefined4.17.48
localSupastringテスト用のローカルサーバー、またはセルフホストのアップデートサーバーを使うよう CLI を設定します。undefined4.17.48
localSupaAnonstringテスト用のローカルサーバーを使うよう CLI を設定します。undefined4.17.48
localApistringテスト用に、CLI がローカルの api を使用するように設定します。undefined6.3.3
localApiFilesstringテスト用に、CLI がローカルファイル api を使用するように設定します。undefined6.3.3
allowModifyUrlbooleanJavaScript 側から updateUrl、statsUrl、および channelUrl を動的に変更できるようにします。false5.4.0
defaultChannelstring設定ファイルでアプリのデフォルトチャネルを指定します。大文字と小文字を区別します。この設定はクラウドで設定されたデフォルトチャネルを上書きしますが、クラウド側で行われた個別のオーバーライドは尊重されます。undefined5.5.0
appIdstring設定ファイルでアプリの app id を設定します。undefined6.0.0
keepUrlPathAfterReloadbooleanリロード後もURLパスを保持するようにプラグインを設定します。警告:リロードが実行されると、‘window.history’ はクリアされます。false6.8.0
disableJSLoggingbooleanプラグインのJavaScriptログ出力を無効にします。trueに設定すると、JavaScriptコンソールへのログ出力は行われず、ネイティブログのみが記録されます。false7.3.0
shakeMenubooleanデバッグやテスト用に、シェイクジェスチャーでアップデートメニューを表示する機能を有効にしますfalse7.5.0

では capacitor.config.json:

{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000 // (1 second),
"responseTimeout": 10 // (10 second),
"autoDeleteFailed": false,
"autoDeletePrevious": false,
"autoUpdate": "onlyDownload",
"resetWhenUpdate": false,
"updateUrl": https://example.com/api/auto_update,
"channelUrl": https://example.com/api/channel,
"statsUrl": https://example.com/api/stats,
"publicKey": undefined,
"version": undefined,
"directUpdate": undefined,
"autoSplashscreen": undefined,
"periodCheckDelay": undefined,
"localS3": undefined,
"localHost": undefined,
"localWebHost": undefined,
"localSupa": undefined,
"localSupaAnon": undefined,
"localApi": undefined,
"localApiFiles": undefined,
"allowModifyUrl": undefined,
"defaultChannel": undefined,
"appId": undefined,
"keepUrlPathAfterReload": undefined,
"disableJSLogging": undefined,
"shakeMenu": undefined
}
}
}

では capacitor.config.ts:

import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
appReadyTimeout: 1000 // (1 second),
responseTimeout: 10 // (10 second),
autoDeleteFailed: false,
autoDeletePrevious: false,
autoUpdate: 'onlyDownload',
resetWhenUpdate: false,
updateUrl: https://example.com/api/auto_update,
channelUrl: https://example.com/api/channel,
statsUrl: https://example.com/api/stats,
publicKey: undefined,
version: undefined,
directUpdate: undefined,
autoSplashscreen: undefined,
periodCheckDelay: undefined,
localS3: undefined,
localHost: undefined,
localWebHost: undefined,
localSupa: undefined,
localSupaAnon: undefined,
localApi: undefined,
localApiFiles: undefined,
allowModifyUrl: undefined,
defaultChannel: undefined,
appId: undefined,
keepUrlPathAfterReload: undefined,
disableJSLogging: undefined,
shakeMenu: undefined,
},
},
};
export default config;
notifyAppReady() => Promise<AppReadyResult>

現在のbundleが正常に動作していることをCapacitor Updaterに通知します(このメソッドがアプリ起動のたびに呼び出されない場合、ロールバックが発生します)。 デフォルトでは、アプリ起動後10秒以内にこのメソッドを呼び出す必要があります。呼び出されない場合はロールバックが実行されます。 この挙動は {@link appReadyTimeout} で変更可能です。

戻り値: Promise<AppReadyResult>


setUpdateUrl(options: UpdateUrl) => Promise<void>

アプリのupdateUrlを設定します。これはアップデートの確認に使用されます。

パラメータ種類説明
optionsUpdateUrlアップデートの確認に使用するURLが含まれます。

導入バージョン: 5.4.0


setStatsUrl(options: StatsUrl) => Promise<void>

アプリのstatsUrlを設定します。これは統計データの送信に使用されます。空の文字列を渡すと、統計の収集が無効になります。

パラメータ種類説明
optionsStatsUrl統計データの送信に使用するURLが含まれます。

導入バージョン: 5.4.0


setChannelUrl(options: ChannelUrl) => Promise<void>

アプリのchannelUrlを設定します。これはチャンネルの設定に使用されます。

パラメータ種類説明
optionsChannelUrlチャンネルの設定に使用するURLが含まれます。

導入バージョン: 5.4.0


download(options: DownloadOptions) => Promise<BundleInfo>

指定されたURLから新しいbundleをダウンロードします。zip形式である必要があり、中にファイルが直接含まれているか、または全ファイルを含む一意のIDを持つディレクトリが含まれている必要があります。

パラメータ種類説明
optionsDownloadOptions{@link} DownloadOptions} を使用して、新しいbundleのzipをダウンロードします。

戻り値: Promise<BundleInfo>


next(options: BundleId) => Promise<BundleInfo>

アプリの再読み込み時に使用される次のbundleを設定します。

パラメータ種類説明
optionsBundleId次回のアプリ起動時に設定する次の Bundle の ID が含まれます。{@link BundleInfo.id}

戻り値: Promise<BundleInfo>


set(options: BundleId) => Promise<void>

現在の bundle を設定し、すぐにアプリをリロードします。

パラメータ種類説明
optionsBundleId{@link} BundleId} オブジェクト。現在の bundle id として設定する新しい ID を含みます。

delete(options: BundleId) => Promise<void>

ネイティブアプリのストレージから指定した bundle を削除します。保存されている Bundle ID を取得するには {@link list} を併用してください。

パラメータ種類説明
optionsBundleId{@link} BundleId} 削除するbundleのIDを含むオブジェクト(注意:これはbundle IDであり、バージョン名ではありません)

list(options?: ListOptions | undefined) => Promise<BundleListResult>

アプリ内にローカルにダウンロードされたすべてのbundleを取得する

パラメータ種類説明
optionsListOptions{@link ListOptions} (bundle一覧取得用)

戻り値: Promise<BundleListResult>


reset(options?: ResetOptions | undefined) => Promise<void>

アプリを以下にリセットします: builtin bundle(Apple App Store / Google Play Store に送信されたもの)、または最後に正常にロードされた bundle。

パラメータ種類説明
optionsResetOptions{@link ResetOptions.toLastSuccessful} を含む場合、}, true 組み込みの bundle にリセットし、 false 最後に正常にロードされたbundleにリセットされます。

current() => Promise<CurrentBundleResult>

現在のbundleを取得します。設定されていない場合は builtinを返します。currentNativeはデバイスにインストールされているオリジナルのbundleです。

戻り値: Promise<CurrentBundleResult>


reload() => Promise<void>

ビューをリロードします


setMultiDelay(options: MultiDelayConditions) => Promise<void>

{@link} DelayCondition} 配列を設定します。この配列には、Plugin がアップデートを遅延させるために使用する条件が含まれます。 すべての条件が満たされると、通常通りアップデートプロセスが再開されます。これにより、アプリをバックグラウンドに送るか、終了させた後にアップデートがインストールされます。 date の場合、値は ISO8601形式の日付文字列である必要があります。 background の場合、値はミリ秒単位の数値である必要があります。 nativeVersion の場合、値はバージョン番号である必要があります。 kill の場合、値は使用されません。 この関数には一貫性のない挙動があります。kill オプションは、他のオプションのように次にバックグラウンドに送られた時ではなく、最初の kill 発生後にアップデートをトリガーします。これは将来のメジャーリリースで修正される予定です。

パラメータ種類説明
optionsMultiDelayConditions{@link} MultiDelayConditions 配列に含まれる条件を使用して、

導入バージョン: 4.3.0


cancelDelay() => Promise<void>

{@link} DelayCondition をキャンセルし、アップデートを即座に実行します。

導入バージョン: 4.0.0


getLatest(options?: GetLatestOptions | undefined) => Promise<LatestVersion>

update URLから利用可能な最新のbundleを取得します

パラメータ種類
optionsGetLatestOptions

戻り値: Promise<LatestVersion>

導入バージョン: 4.0.0


setChannel(options: SetChannelOptions) => Promise<ChannelRes>

このデバイスに対して、プラグイン管理のローカルチャネルを設定します。チャネルは allow_device_self_set これが機能するには有効になっている必要があります。

setChannel() バックエンドでチャンネルの検証を行い、選択されたチャンネルをデバイスにローカル保存します。バックエンドの Device Override を作成または更新しないため、Capgo ダッシュボード上ではデバイスは override 状態として表示されません。Device Override UI に表示されるのは、ダッシュボードまたは Public API から作成された割り当てのみです。

重要な注意事項:

  • 起動時にチャンネルを設定するためにこのメソッドを使用しないでください。代わりに defaultChannel Capacitor の設定内の
  • を使用してください。このメソッドは、アプリが ready 状態になり、ユーザーが操作を行った後(例:ベータプログラムへの参加など)に使用することを想定しています。
  • Public チャンネルを自身で割り当てることはできません。 チャンネルが publicとしてマークされている場合、 setChannel() を呼び出すとエラーが返されます。Public チャンネルを使用するには、代わりに unsetChannel() を呼び出してください。デバイスは自動的に一致する Public チャンネルにフォールバックします。
  • 使用する listChannels() 利用可能なチャンネルや、セルフアサインが可能かどうかを確認するには、
パラメータ種類説明
optionsSetChannelOptions{@link} SetChannelOptions} チャネルを使用して、

戻り値: Promise<ChannelRes>

導入バージョン: 4.7.0


unsetChannel(options: UnsetChannelOptions) => Promise<void>

このデバイスのプラグイン管理下にあるローカルチャネルを解除します。これにより、 setChannel(); DashboardやPublic API Device Overrideのレコードは削除されません。

このメソッドを呼び出した後は、通常のチャンネル優先順位が適用されます。既存のDashboardまたはPublic API Device Overrideが優先されます。それ以外の場合は、デバイスの条件(プラットフォーム、デバイスタイプ、ビルドタイプ)に一致するパブリック/デフォルトのチャンネルにフォールバックされます。

以下のような場合に便利です:

  • デバイスをデフォルトのアップデートトラックに戻したい場合
  • パブリックチャンネルを使用したい場合(パブリックチャンネルは setChannel())
パラメータ種類
optionsUnsetChannelOptions

導入バージョン: 4.7.0


getChannel() => Promise<GetChannelRes>

このデバイスのチャンネルを取得する

戻り値: Promise<GetChannelRes>

導入バージョン: 4.8.0


listChannels() => Promise<ListChannelsResult>

このデバイスで利用可能なすべてのチャンネルを一覧表示します。デバイスの現在の環境(プラットフォーム、エミュレータ/実機、dev/prod ビルド)に互換性があり、公開されているかセルフアサインが許可されているチャンネルを返します。

結果の各チャンネルには以下が含まれます:

  • public: もし true、これは デフォルトチャンネル. 次のコマンドを使用して、自身を割り当てることはできません: setChannel() を使用してチャンネルの割り当てを解除すると、 unsetChannel()、デバイスはこのパブリックチャネルから自動的にアップデートを受信します。
  • allow_self_set: もし true、これは セルフアサイン可能なチャネル。以下のメソッドを使用して、デバイスをこのチャネルに明示的に割り当てることができます: setChannel().

戻り値: Promise<ListChannelsResult>

導入バージョン: 7.5.0


setCustomId(options: SetCustomIdOptions) => Promise<void>

このデバイスにカスタムIDを設定する

パラメータ種類説明
optionsSetCustomIdOptionsは {@link} SetCustomIdOptions} カスタムIdで設定します

導入バージョン: 4.9.0


getBuiltinVersion() => Promise<BuiltinVersion>

ネイティブアプリのバージョン、または設定されている場合は組み込みのバージョンを取得します

戻り値: Promise<BuiltinVersion>

導入バージョン: 5.2.0


getDeviceId() => Promise<DeviceId>

デバイスを識別するための固有IDを取得します(自動アップデートサーバーに送信されます)

戻り値: Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

ネイティブの Capacitor Updater プラグインのバージョンを取得します(自動アップデートサーバーに送信されます)

戻り値: Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

自動アップデート設定の状態を取得します。

戻り値: Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

このプラグインのすべてのリスナーを削除します。

導入バージョン: 1.0.0


addListener(eventName: 'download', listenerFunc: (state: DownloadEvent) => void) => Promise<PluginListenerHandle>

アプリ内のbundleダウンロードイベントをリッスンします。ダウンロード開始時、ダウンロード中、完了時に発火します。 ダウンロード中の進捗率(パーセント)をすべて返します。

パラメータ種類
eventName‘download’
listenerFunc(state: DownloadEvent) => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 2.0.11


addListener(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>

アップデート不要のイベントをリッスンします。アプリ起動時に毎回強制的にチェックを行いたい場合に便利です。

パラメータ種類
eventName‘noNeedUpdate’
listenerFunc(state: NoNeedEvent) => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 4.0.0


addListener(eventName: 'updateAvailable', listenerFunc: (state: UpdateAvailableEvent) => void) => Promise<PluginListenerHandle>

利用可能なアップデートのイベントをリッスンします。アプリ起動時に必ずチェックを行いたい場合に便利です。

パラメータ種類
eventName‘updateAvailable’
listenerFunc(state: UpdateAvailableEvent) => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 4.0.0


addListener(eventName: 'downloadComplete', listenerFunc: (state: DownloadCompleteEvent) => void) => Promise<PluginListenerHandle>

downloadComplete イベントをリッスンします。

パラメータ種類
eventName‘downloadComplete’
listenerFunc(state: DownloadCompleteEvent) => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 4.0.0


addListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>

アプリ内でメジャーアップデートのイベントをリッスンします。disableAutoUpdateBreaking が設定されている場合、メジャーアップデートがブロックされた際に通知を受け取ることができます。

パラメータ種類
eventName‘majorAvailable’
listenerFunc(state: MajorAvailableEvent) => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 2.3.0


addListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>

アプリ内でのアップデート失敗イベントをリッスンします。次回のアプリ起動時にアップデートのインストールに失敗したことを通知します。

パラメータ種類
eventName‘updateFailed’
listenerFunc(state: UpdateFailedEvent) => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 2.3.0


addListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>

アプリ内でのダウンロード失敗イベントをリッスンします。bundleのダウンロードに失敗した際に通知を受け取れます。

パラメータ種類
eventName‘downloadFailed’
listenerFunc(state: DownloadFailedEvent) => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 4.0.0


addListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>

アプリのリロードイベントを検知し、リロードが完了したタイミングを通知します

パラメータ種類
eventName‘appReloaded’
listenerFunc() => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 4.3.0


addListener(eventName: 'appReady', listenerFunc: (state: AppReadyEvent) => void) => Promise<PluginListenerHandle>

アプリの準備完了イベントをリッスンし、アプリが使用可能になったタイミングを通知します

パラメータ種類
eventName‘appReady’
listenerFunc(state: AppReadyEvent) => void

戻り値: Promise<PluginListenerHandle>

導入バージョン: 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

自動アップデートが利用可能かどうかを確認します(serverUrlによって無効化されていない場合)

戻り値: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

アプリの再読み込み時に使用される次のbundleを取得します。 次のbundleが設定されていない場合はnullを返します。

戻り値: Promise<BundleInfo | null>

導入バージョン: 6.8.0


setShakeMenu(options: SetShakeMenuOptions) => Promise<void>

デバッグやテスト用に、シェイクメニューの有効/無効を切り替えます

パラメータ種類説明
optionsSetShakeMenuOptionsシェイクメニューの有効/無効を切り替える enabled boolean を含みます

導入バージョン: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

シェイクメニューの現在の状態を取得します

戻り値: Promise<ShakeMenuEnabled>

導入バージョン: 7.5.0


インターフェース

「Interfaces」セクション
プロパティ種類
bundleBundleInfo
プロパティ種類
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus
プロパティ種類
urlstring
プロパティ種類
urlstring
プロパティ種類
urlstring

このURLとバージョンは、サーバーからbundleをダウンロードするために使用されます。バックエンドを利用している場合は、すべての情報がgetLatestメソッドから提供されます。 バックエンドを利用しない場合は、bundleのURLとバージョンを指定する必要があります。CLI encryptコマンドでbundleを暗号化している場合は、SessionKeyが必要です。これらはコマンドの実行結果として取得してください。

プロパティ種類説明デフォルト以降
urlstringダウンロードするbundle zipファイルのURL(例: dist.zip)。(Amazon S3、GitHubタグ、bundleをホストしているその他の場所など、任意のURLを指定できます。)
versionstringこのbundle/バージョンのversion code/name
sessionKeystringアップデートのセッションキー(bundleがセッションキーで暗号化されている場合)undefined4.0.0
checksumstringアップデートのチェックサム。sha256形式である必要があります。bundleが暗号化されている場合は、秘密鍵で暗号化してください。undefined4.0.0
manifestManifestEntry[]Delta(manifest)のマルチファイルダウンロード用マニフェストundefined6.1.0
プロパティ種類
file_namestring | null
file_hashstring | null
download_urlstring | null
プロパティ種類
idstring
プロパティ種類
bundlesBundleInfo[]
プロパティ種類説明デフォルト以降
rawboolean生のバンドルリストを返すか、マニフェストを返すかを指定します。true の場合、ディスク上のファイルではなく内部データベースからリストを読み取ろうとします。false6.14.0
プロパティ種類
toLastSuccessfulboolean
プロパティ種類
bundleBundleInfo
nativestring
プロパティ種類
delayConditionsDelayCondition[]
プロパティ種類説明
kindDelayUntilNextsetMultiDelay で遅延条件を設定する
valuestring
プロパティ種類説明以降
versionstringgetLatest メソッドの戻り値4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
プロパティ種類説明デフォルト以降
channelstring最新バージョンを取得する対象のチャンネル。動作させるには、チャンネルで ‘self_assign’ が許可されている必要があります。undefined6.8.0
プロパティ種類説明以降
statusstring設定されたチャンネルの現在のステータス4.7.0
errorstring
messagestring
プロパティ種類
channelstring
triggerAutoUpdateboolean
プロパティ種類
triggerAutoUpdateboolean
プロパティ種類説明以降
channelstringget channel の現在のステータス4.8.0
errorstring
messagestring
statusstring
allowSetboolean
プロパティ種類説明以降
channelsChannelInfo[]利用可能なチャンネルの一覧7.5.0
プロパティ種類説明以降
idnumber数値形式のチャンネルID7.5.0
namestringチャンネル名7.5.0
publicbooleantrueの場合、これはデフォルト/フォールバック用のチャンネルとなります。デバイスがパブリックチャンネルを自身で割り当てることはできません。代わりに、デバイスがチャンネルの上書き設定を解除すると( unsetChannel()を使用)、一致するパブリックチャンネルから自動的にアップデートを受信します。7.5.0
allow_self_setbooleantrueの場合、デバイスは setChannel()を使用して、このチャンネルを明示的に自身に割り当てることができます。これは通常、ベータテスト、A/Bテスト、またはオプトイン形式のアップデートトラックに使用されます。7.5.0

チャンネルコマンドは、この数値形式の nameではなく、チャンネル id.

プロパティ種類
customIdstring
プロパティ種類
versionstring
プロパティ種類
deviceIdstring
プロパティ種類
versionstring
プロパティ種類
enabledboolean
プロパティ種類
remove() => Promise<void>
プロパティ種類説明以降
percentnumberダウンロードの現在の進捗状況(0から100の間)。4.0.0
bundleBundleInfo
プロパティ種類説明以降
bundleBundleInfoダウンロードの現在の進捗状況(0から100の間)。4.0.0
プロパティ種類説明以降
bundleBundleInfoダウンロードの現在の進捗状況(0から100の間)。4.0.0
プロパティ種類説明以降
bundleBundleInfo新しいアップデートが利用可能になったときに発行されます。4.0.0
プロパティ種類説明以降
versionstring新しいメジャーなbundleが利用可能になったときに発行されます。4.0.0
プロパティ種類説明以降
bundleBundleInfoアップデートのインストールに失敗したときに発行されます。4.0.0
プロパティ種類説明以降
versionstringダウンロードに失敗したときに発行されます。4.0.0
プロパティ種類説明以降
bundleBundleInfoアプリが使用可能な状態になったときに発行されます。5.2.0
statusstring
プロパティ種類
availableboolean
プロパティ種類
enabledboolean
プロパティ種類
enabledboolean

pending: バンドルが次回のバンドルとして SET 設定されるのを待機中です。 downloading: バンドルをダウンロードしています。 success: バンドルのダウンロードが完了し、準備が整いました。 SET を次のbundleとして設定します。 error: bundleのダウンロードに失敗しました。

‘success’ | ‘error’ | ‘pending’ | ‘downloading’

‘background’ | ‘kill’ | ‘nativeVersion’ | ‘date’

使用している場合 関数と設定 ダッシュボードと API の運用を計画するには、これを次と連携させます @capgo/capacitor-updater を使用する 「@capgo/capacitor-updater を使用する」のネイティブ機能については、 API の概要 「API の概要」の実装の詳細については、 はじめに 「はじめに」における実装の詳細については、 API キー および「API Keys」の実装の詳細については、 デバイス 実装の詳細については Devices を参照してください。