コンテンツにジャンプ

Functionsと設定

GitHub

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

CapacitorUpdaterは次のオプションで構成されます。

プロパティ説明デフォルトシーケンス
appReadyTimeoutnumberAndroid、iOS、Electronで利用可能な場合、nativeプラグインがアップデートを‘失敗’と考えるまでのミリ秒数を設定します。10000 // (10 seconds)
responseTimeoutnumberAndroid、iOS、Electronで利用可能な場合、APIタイムアウトを考慮するためにnativeプラグインが待つミリ秒数を設定します。20000 // (20 seconds)
autoDeleteFailedbooleanAndroid、iOS、Electronで利用可能な場合、失敗したバンドルを自動的に削除するかどうかを設定します。true
autoDeletePreviousbooleanAndroid、iOS、Electronで利用可能な場合、成功したアップデート後に前のバンドルを自動的に削除するかどうかを設定します。true
autoUpdateboolean | ‘off’ | ‘atBackground’ | ‘atInstall’ | ‘onLaunch’ | ‘always’ | ‘onlyDownload’アップデートサーバーを介して自動アップデートを有効にする方法を設定します。trueは「atBackground」と同じであり、falseは「off」と同じです。 - off: 自動アップデートを無効 - atBackground: アプリがバックグラウンドに移動したときに自動でダウンロードして適用 - atInstall: フレッシュインストールまたはネイティブアプリのアップデートの場合のみ即座に適用、他の場合はatBackground - onLaunch: 起動時に即座に適用、起動チェック後はatBackground - always: 自動アップデートが実行されるたびに即座に適用 - onlyDownload: 自動でダウンロードしてアップデート用のバンドルを設定せずにupdateAvailableを発行します。Android、iOS、Electronで利用可能です。”atBackground” // true is still accepted
resetWhenUpdatebooleanAndroid、iOS、Electronで利用可能な自動で以前ダウンロードしたバンドルを削除する機能です。true
updateUrlstringAndroid、iOS、Electronで利用可能な更新チェックのURL/エンドポイントを設定します。https://plugin.capgo.app/updates
channelUrlstringAndroid、iOS、Electronで利用可能なチャンネル操作のURL/エンドポイントを設定します。https://plugin.capgo.app/channel_self
statsUrlstringAndroid、iOS、Electronで利用可能な更新統計のURL/エンドポイントを設定します。統計の報告を無効にするには、""に設定します。https://plugin.capgo.app/stats
publicKeystringAndroid、iOS、Electronで利用可能なエンドツーエンドライブアップデートの暗号化のための公開鍵を設定します。バージョン2。undefined6.2.0
versionstringAndroid、iOS、Electronで利用可能なアプリの現在のバージョンを設定します。このバージョンは、最初の更新要求で使用されます。設定しない場合は、プラグインはnative codeからバージョンを取得します。undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’Android、iOS、Electronで利用可能な自動更新のオプションを設定します。false5.1.0
autoSplashscreenboolean自動でスプラッシュスクリーンを非表示にするモードを使用する場合、自動適用モードでスプラッシュスクリーンを非表示にすることができます。有効にすると、更新が適用された後または更新が必要ない場合に自動的にスプラッシュスクリーンを非表示にすることができます。この機能により、appReadyイベントを手動でリスンし、SplashScreen.hide()を呼び出す必要がなくなります。ただし、autoUpdateが“atInstall”、“onLaunch”、または“always”に設定されている場合にのみ機能します。LEGACYのdirectUpdate値は、バックワード互換性のためにまだサポートされています。@capacitor/splash-screenプラグインがインストールされ、launchAutoHideがfalseに設定されている場合にのみ機能します。Auto Updateが有効になっている必要があります。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ローカルapiを使用するようにCLIを設定します。undefined6.3.3
localApiFilesstringローカルファイルapiを使用するようにCLIを設定します。undefined6.3.3
allowModifyUrlbooleanJavaScript側からupdateUrl、statsUrl、channelUrlを動的に変更することを許可します。false5.4.0
defaultChannelstringアプリのデフォルトチャンネルを設定します。 大文字小文字を区別します。この設定は、クラウドで設定されたデフォルトチャンネルを上書きしますが、クラウドで上書きされた設定を尊重します。undefined5.5.0
appIdstringアプリのIDを設定します。undefined6.0.0
keepUrlPathAfterReloadbooleanURLパスをリロード後に保持するようにプラグインを設定します。 ご注意: リロードがトリガーされた場合、 ‘window.history’ がクリアされます。false6.8.0
disableJSLoggingbooleanプラグインのJavaScriptログを無効にします。 trueの場合、プラグインはJavaScriptコンソールにログを出さなくなります。ただし、ネイティブログのみが実行されます。false7.3.0
shakeMenubooleanデバッグ/テスト用にアップデートメニューを表示するために shake ギャザーの有効化false7.5.0

In 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
}
}
}

In 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()

notifyAppReady()
notifyAppReady() => Promise<AppReadyResult>

Notify Capacitor Updater that the current bundle is working (a rollback will occur if this method is not called on every app launch) By default this method should be called in the first 10 sec after app launch, otherwise a rollback will occur. Change this behaviour with {@link appReadyTimeout}

戻り値: Promise<AppReadyResult>


setUpdateUrl(…)

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

アプリのアップデート用のURLを設定します。このURLを使用して、アプリのアップデートを確認できます。

パラメータ種類説明
optionsUpdateUrl更新を確認するために使用する URL を含みます。

Since: 5.4.0


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

アプリの statsUrl を設定します。この値は統計情報を送信するために使用されます。空の文字列を渡すと統計情報の収集が停止されます。

パラメータ種類説明
optionsStatsUrlstatisticを送信するために使用するURLを含みます。

Since: 5.4.0


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

アプリのchannelUrlを設定します。この値はchannelを設定するために使用されます。

ParamType説明
optionsChannelUrlchannelを設定するために使用するURLを含みます。

Since: 5.4.0


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

指定されたURLから新しいバンドルをダウンロードします。zipファイルで、内部にファイルが入ったり、ユニークIDが付いたファイルが入ったりします。

パラメータータイプダウンロードする新しいバンドルzipファイルのオプションです。
optionsDownloadOptions戻り値: 次(…)次の(…)

protectedTokens Promise<BundleInfo>


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

アプリが再起動されたときに使用する次のバンドルを設定します。

パラメータータイプ説明
optionsBundleId次のアプリ起動時に使用するバンドルのIDを含みます。{@link} BundleInfo.id}

戻り値: Promise<BundleInfo>


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

現在のバンドルを設定し、アプリを即座に再起動します。

パラメータタイプ説明
optionsBundleIdA {@link} BundleId} object containing the new bundle id to set as current.

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

Deletes the specified bundle from the native app storage. Use with {@link list} to get the stored Bundle IDs.

パラメータタイプ説明
optionsBundleIdA {@link} {@link BundleId}{@link} object containing the ID of a bundle to delete (note, this is the bundle id, NOT the version name)

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

アプリ内にダウンロードしたすべてのバンドルを取得

ParamType説明
optionsListOptionsThe {@link} リストオプション} でバンドルの一覧を表示

戻り値: Promise<BundleListResult>


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

アプリを builtin アプリストア/Google Playストアから送信されたバンドルまたは最後に正常に読み込まれたバンドルにリセットします。

パラメータ説明
optionsResetOptionsContaining {@link ResetOptions.toLastSuccessful}, true resets to the builtin bundle and false will reset to the last successfully loaded bundle.

current()

current()
current() => Promise<CurrentBundleResult>

Get the current bundle, if none are set it returns builtincurrentNative is the original bundle installed on the device

Returns: Promise<CurrentBundleResult>


reload() => Promise<void>

表示を再読み込み


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

条件を指定してアップデートを遅延させる 遅延条件遅延条件の配列を指定します。この配列内の条件がすべて満たされたら、通常のアップデートプロセスが再び実行され、バックグラウンド化またはアプリを終了してもアップデートがインストールされるようになります。 date kindの値はISO8601形式の日付文字列でなければなりません。 background kindの値はミリ秒単位の数値でなければなりません。 nativeVersion kindの値はバージョン番号でなければなりません。 kill kindの値は使用されません。この関数はkillオプションを指定すると、最初のkill後にアップデートが実行されず、次のバックグラウンド化後にアップデートが実行されるようになります。この不一致な動作は、将来のメジャー リリースで修正されます。

パラメータ種類説明
optionsMultiDelayConditions{@link を含む} MultiDelayConditions} の条件を設定するための

Since: 4.3.0


cancelDelay() => Promise<void>

Cancels a {@link} DelayCondition} を使用して、更新を即座に処理します。

Since: 4.0.0


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

最新のバンドルを取得するURLから

パラメーター
optionsGetLatestOptions

戻り値: Promise<LatestVersion>

Since: 4.0.0


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

このデバイスのローカルチャンネルを設定します。チャンネルは有効でなければなりません。 allow_device_self_set この機能を有効にするには、チャンネルが有効でなければなりません。

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

重要な注意事項:

  • このメソッドを使用して、起動時にチャンネルを設定しないでください。代わりに__CAPGO_KEEP_0__の設定に defaultChannel in your Capacitor config instead.
  • パブリックチャンネルは自分で割り当てることができません。
  • チャンネルが を呼び出すとエラーが返されます。パブリックチャンネルを使用するには、 publicを呼び出してください。デバイスは自動的に対応するパブリックチャンネルにフォールバックします。 setChannel() will return an error. To use a public channel, call unsetChannel() instead - the device will automatically fall back to the matching public channel.
  • 使用 listChannels() を使用して、利用可能なチャンネルを検出し、自律割り当てを許可するかどうかを確認します。
パラメータータイプ説明
optionsSetChannelOptions{@link} SetChannelOptions}チャンネルを設定します。

戻り値: Promise<ChannelRes>

バージョン: 4.7.0


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

このデバイスのローカルチャネルをプラグインが管理しているものを解除します。このメソッドはローカルに保存されているチャネルだけをクリアし、ダッシュボードやパブリックの__CAPGO_KEEP_0__デバイスオーバーライドのレコードを削除しません。 setChannel();ローカルに保存されているチャネルだけをクリアし、ダッシュボードやパブリックのAPIデバイスオーバーライドのレコードを削除しません。

このメソッドを呼び出した後、通常のチャネル優先順位が適用されます: 既存のダッシュボードまたはパブリックのAPIデバイスオーバーライドが優先されます。そうでない場合は、デバイスはプラットフォーム、デバイスタイプ、ビルドタイプに合致するパブリック/デフォルトのチャネルにフォールバックします。

これは、次のような場合に便利です:

  • デバイスをデフォルトのアップデートトラックに戻したい場合
  • パブリックチャネルを使用したい場合 (パブリックチャネルは自社で割り当てることはできません) setChannel())
パラメータタイプ
optionsUnsetChannelOptions

シンス 4.7.0


getChannel() => Promise<GetChannelRes>

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

戻り値: Promise<GetChannelRes>

Since: 4.8.0


listChannels() => Promise<ListChannelsResult>

このデバイスで利用可能なすべてのチャンネルをリストします。デバイスの現在の環境 (プラットフォーム、エミュレータ/実機、開発/本番ビルド) に対応し、パブリックまたは自分自身の割り当てを許可するチャンネルを返します。

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

  • publicこの場合、 trueデフォルトのチャンネル protectedTokens自動割り当てを自分で行うことはできません。 setChannel()代わりに、チャンネル割り当てを削除することで、デバイスは自動的にこのパブリックチャンネルからアップデートを受け取ることになります。 unsetChannel()このパブリックチャンネルからアップデートを受け取る場合、次の条件が満たされている場合にのみ、デバイスは自動的にこのパブリックチャンネルからアップデートを受け取ることになります。
  • allow_self_setこのチャンネルは true自分で割り当てが可能なチャンネル このチャンネルにデバイスを明示的に割り当てることができます。戻り値: setChannel().

Since: Promise<ListChannelsResult>

setCustomId(…) 7.5.0


setCustomId(…)のセクション

コピー
setCustomId(options: SetCustomIdOptions) => Promise<void>

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

パラメータタイプ説明
optionsSetCustomIdOptionsは {@link} SetCustomIdOptions} のカスタムIDを設定します

Since: 4.9.0


getBuiltinVersion() => Promise<BuiltinVersion>

ネイティブアプリのバージョンまたは設定ファイルに設定されている場合のビルトインバージョンを取得します

戻り値: Promise<BuiltinVersion>

Since: 5.2.0


getDeviceId() => Promise<DeviceId>

デバイスのユニークIDを取得します (自動更新サーバーに送信されます)

戻り値: Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

Get the native Capacitor Updater plugin version (sent to auto update server)

戻り値: Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

自動更新の状態を取得します。

戻り値: Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

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

Since: 1.0.0


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

アプリ内でバンドルダウンロードイベントをリスンします。ダウンロードが開始されたとき、ダウンロード中、ダウンロードが完了したときに1度だけ発火します。このイベントはダウンロード中の進捗率をすべて返します。

パラメータータイプ
eventName’download’
listenerFunc(state: DownloadEvent) => void

戻り値 Promise<PluginListenerHandle>

バージョン 2.0.11


addListener(‘noNeedUpdate’, …)のセクション

クリップボードにコピー
addListener(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>

パラメーター

タイプ__CAPGO_KEEP_0__
eventName’noNeedUpdate’
listenerFunc(state: NoNeedEvent) => void

戻り値: Promise<PluginListenerHandle>

Since: 4.0.0


addListener(‘updateAvailable’, …)を呼び出す

セクション「addListener(‘updateAvailable’, …)」
addListener(eventName: 'updateAvailable', listenerFunc: (state: UpdateAvailableEvent) => void) => Promise<PluginListenerHandle>

更新が利用可能になったイベントをリスンする、毎回アプリを起動したときに強制的にチェックしたい場合に便利

パラメータタイプ
eventName’updateAvailable’
listenerFunc(state: UpdateAvailableEvent) => void

戻り値: Promise<PluginListenerHandle>

Since: 4.0.0


addListener(‘downloadComplete’, …)を呼び出す

セクション「addListener(‘downloadComplete’, …)」
addListener(eventName: 'downloadComplete', listenerFunc: (state: DownloadCompleteEvent) => void) => Promise<PluginListenerHandle>

ダウンロード完了イベントをリスンします。

パラメータータイプ
eventName’downloadComplete’
listenerFunc(state: DownloadCompleteEvent) => void

戻り値: Promise<PluginListenerHandle>

バージョン: 4.0.0


addListener(‘majorAvailable’, …)のセクション

クリップボードにコピー
addListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>

パラメーター

タイプ__CAPGO_KEEP_0__
eventName’majorAvailable’
listenerFunc(state: MajorAvailableEvent) => void

戻り値: Promise<PluginListenerHandle>

Since: 2.3.0


addListener('updateFailed', …)を呼び出す

セクション: addListener('updateFailed', …)
addListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>

アプリ内でアップデート失敗イベントをリスンし、次のアプリ起動時にはアップデートがインストールできなかったことを知らせる

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

戻り値: Promise<PluginListenerHandle>

Since: 2.3.0


addListener('downloadFailed', …)を呼び出す

セクション: addListener('downloadFailed', …)
addListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>

アプリ内でダウンロード失敗イベントをリスンし、バンドルダウンロードが失敗したときに知らせる

パラメータータイプ
eventName’downloadFailed’
listenerFunc(state: DownloadFailedEvent) => void

戻り値: Promise<PluginListenerHandle>

バージョン: 4.0.0


addListener('appReloaded', …)を呼び出す

セクション: addListener('appReloaded', …)
addListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>

アプリ内でリロードイベントをリスンし、リロードが発生したときに知らせる

パラメータータイプ
eventName’appReloaded’
listenerFunc() => void

戻り値: Promise<PluginListenerHandle>

Since: 4.3.0


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

アプリが利用可能になるイベントをリスンすることができます。

パラメータータイプ
eventName’appReady’
listenerFunc(state: AppReadyEvent) => void

戻り値: Promise<PluginListenerHandle>

Since: 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

自動更新が有効かどうかを取得します (サーバー URL で無効にしない場合)。

戻り値: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

アプリが再読み込みされる際に使用される次のバンドルを取得します。 戻り値は null です (次のバンドルが設定されていない場合)。

戻り値: Promise<BundleInfo | null>

Since: 6.8.0


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

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

ParamTypeDescription
optionsSetShakeMenuOptions有効/無効のboolean値を含み、シェイクメニューの有効/無効を切り替えます。

Since: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

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

Returns: Promise<ShakeMenuEnabled>

Since: 7.5.0


インターフェイス

インターフェイス

アプリケーション準備結果

アプリケーション準備結果
プロパティ
bundleBundleInfo

バンドル情報

バンドル情報
プロパティ
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus

更新URL

更新URL
プロパティ
urlstring
プロパティ
urlstring
プロパティ
urlstring

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

プロパティタイプ説明デフォルトバージョン
urlstringバンドルのzipファイルのURL (例: dist.zip) をダウンロードします (任意のURLが可能です。例: Amazon S3、GitHubタグ、バンドルをホストしている任意の場所)。
versionstringThe version code/name of this bundle/version
sessionKeystringアップデートのセッションキー、バンドルがセッションキーで暗号化されている場合undefined4.0.0
checksumstringアップデートのチェックサム、暗号化された場合 (sha256)。undefined4.0.0
manifestManifestEntry[]Delta (manifest) マルチファイルダウンロードのマニフェストundefined6.1.0

マニフェストエントリ

ManifestEntryセクション
プロパティ
file_namestring | null
file_hashstring | null
download_urlstring | null
プロパティ
idstring
プロパティ
bundlesBundleInfo[]

ListOptions

ListOptions
PropTypeDescriptionDefaultSince
rawbooleanBundleリストをRAWリストかマニフェストリストとして返すかどうかを指定します。trueの場合、リストは内部データベースを読み込むのではなく、ディスク上のファイルを読み込もうとします。false6.14.0

ResetOptions

Prop
TypeCurrentBundleResult
toLastSuccessfulboolean
プロパティ
bundleBundleInfo
nativestring

複数の遅延条件

現在の複数の遅延条件
プロパティ
delayConditionsDelayCondition[]
プロパティ説明
kindDelayUntilNextセットアップ遅延条件をsetMultiDelayに設定
valuestring
プロパティ説明シーケンス
versionstringgetLatestメソッドの結果4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
プロパティ概要デフォルトSince
channelstring最新バージョンの取得に使用するチャンネルを指定します。チャンネルは 'self_assign' を許可している必要があります。undefined6.8.0
プロパティタイプ概要Since
statusstring設定済みのチャンネルの現在の状態4.7.0
errorstring
messagestring
プロパティ
channelstring
triggerAutoUpdateboolean
プロパティ
triggerAutoUpdateboolean
プロパティ説明Since
channelstringチャンネル取得の現在の状態4.8.0
errorstring
messagestring
statusstring
allowSetboolean
PropType説明Since
channelsChannelInfo[]利用可能なチャンネルのリスト7.5.0
Prop種類説明Since
idnumber数字チャンネルID7.5.0
namestringチャンネル名7.5.0
publicboolean__CAPGO_KEEP_0__がtrueの場合、このチャンネルはデフォルト/フォールバックチャンネルです。デバイスはパブリックチャンネンに自分で割り当てることはできません。デバイスがチャンネルオーバーライドを削除した場合 ( unsetChannel()を使用)、デバイスは自動的にマッチングするパブリックチャンネルからアップデートを受け取ります。7.5.0
allow_self_setboolean__CAPGO_KEEP_0__がtrueの場合、デバイスは 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

UpdateAvailableEvent

UpdateAvailableEvent
プロパティ説明バージョン
bundleBundleInfoダウンロードの進行状況、0から100まで。4.0.0

DownloadCompleteEvent

DownloadCompleteEvent
プロパティ概要Since
bundleBundleInfo新バージョンが利用可能になったときに発生します。4.0.0
PropType概要Since
versionstring新バージョンのメジャーバンドルが利用可能になったときに発生します。4.0.0
プロパティタイプ説明バージョン
bundleBundleInfo更新がインストールに失敗したときに発生します。4.0.0
プロパティタイプ説明バージョン
versionstringダウンロードが失敗したときに発生します。4.0.0

AppReadyEvent

AppReadyEvent
PropTypeDescriptionSince
bundleBundleInfoAppReadyEventが利用可能になりました。5.2.0
statusstring

AutoUpdateAvailable

AutoUpdateAvailable
PropType
availableboolean

SetShakeMenuOptions

SetShakeMenuOptions
プロパティ
enabledboolean

ShakeMenuEnabled

ShakeMenuEnabled
プロパティ
enabledboolean

型別の別名

BundleStatus

__CAPGO_KEEP_0__ セット 次のバンドルとして設定 ダウンロード中: バンドルがダウンロード中です。 成功: バンドルがダウンロードされ、使用可能になりました。

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

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

エラー: バンドルがダウンロードに失敗しました。

次のバンドルまで待機

DelayUntilNext Functions and settings から続ける Functions and settings を使用してダッシュボードと API の操作を計画している場合、API を __CAPGO_KEEP_1__-updater に接続してください。 Using @capgo/capacitor-updater Capgoのネイティブ機能のために@capgo/capacitor-updaterを使用します。 APIの概要 Capgoの実装詳細のためにAPIの概要を参照してください。 導入 実装詳細のために導入を参照してください。 APIのキー 実装詳細のためにAPIのキーを参照してください、 デバイス 実装詳細のためにデバイスを参照してください。