コンテンツに進む

Functionsと設定

GitHub

「Github」を参照してください。 詳細はREADMEに記載されています。 README

CapacitorUpdaterを設定するには、次のオプションを使用できます:

プロパティタイプ説明デフォルトバージョン
appReadyTimeoutnumberAndroid、iOS、Electronで利用可能な更新のタイムアウト時間をミリ秒単位で指定します。10000 // (10 seconds)
responseTimeoutnumberConfigure the number of milliseconds the native plugin should wait before considering API timeout. Available on Android, iOS, and Electron.20000 // (20 seconds)
autoDeleteFailedbooleanAndroid、iOS、Electronで利用可能な失敗したバンドルの自動削除を有効/無効にします。true
autoDeletePreviousbooleanAndroid、iOS、Electronで利用可能な前のバンドルの自動削除を有効/無効にします。true
autoUpdateboolean | ‘off’ | ‘atBackground’ | ‘atInstall’ | ‘onLaunch’ | ‘always’ | ‘onlyDownload’Android、iOS、Electronで利用可能なAuto Updateの設定を指定します。trueは「atBackground」と同じ、falseは「off」と同じです。 - off: Auto Updateを無効にします。 - atBackground: アプリがバックグラウンドに移動するときに自動で適用します。 - atInstall: アプリが新しくインストールされたときまたはネイティブアプリが更新されたときにのみ自動で適用します。 - onLaunch: アプリが起動したときに自動で適用します。 - always: Auto Updateが実行されたときに自動で適用します。 - onlyDownload: アプリがバックグラウンドに移動するときに自動でダウンロードし、更新が可能になったときに通知しますが、次のバンドルを自動で設定しません。”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で利用可能なアプリの現在のバージョンを設定します。このバージョンは、最初の更新要求で使用されます。値を設定しない場合は、プラグインはネイティブのcodeからバージョンを取得します。undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’非推奨。代わりに “atInstall”、 “onLaunch”、または “always” の文字列モードを使用してください。このオプションは既存のアプリ向けにサポートされます。- false: 直接更新を実行しない - atInstall: autoUpdate: “atInstall”と同じ - onLaunch: autoUpdate: “onLaunch”と同じ - always: autoUpdate: “always”と同じ - true: “always”と同じバックグラウンド互換性のためにサポートされます。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
localApistringConfigure the CLI to use a local api for testing.undefined6.3.3
localApiFilesstringConfigure the CLI to use a local file api for testing.undefined6.3.3
allowModifyUrlbooleanJavaScript側からupdateUrl、statsUrl、channelUrlを動的に変更することを許可します。false5.4.0
defaultChannelstringアプリのデフォルトチャンネルを設定します。ケース感受性のある設定です。この設定は、クラウドで設定されたデフォルトチャンネルを上書きしますが、クラウドで行われたオーバーライドを尊重します。undefined5.5.0
appIdstringアプリのIDを設定します。undefined6.0.0
keepUrlPathAfterReloadbooleanリロード後、URLパスを保持するようにプラグインを設定します。注意: リロードがトリガーされた場合、‘window.history’はクリアされます。false6.8.0
disableJSLoggingbooleanJavaScriptのログをプラグインで無効にします。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;

Methods

Methods

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}

Returns: 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が付いたファイルの中にすべてのファイルが入っている

パラメータタイプ説明
optionsDownloadOptionsダウンロードオプションの{@link} ダウンロードオプション}

戻り値 Promise<BundleInfo>


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

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

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

戻り値: Promise<BundleInfo>


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

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

パラメータタイプ説明
optionsBundleIdA {@link} バンドルID} 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} BundleId} 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 バンドル(Apple App Store / Google Play Store から送信されたもの)または最後に正常に読み込まれたバンドルにリセットします。

パラメータータイプ説明
optionsResetOptions {@link ResetOptions.toLastSuccessful}, true resetするオプションの最後の成功バンドルに戻します。 false resetするオプションの最後の成功バンドルに戻します。

current() => Promise<CurrentBundleResult>

現在のバンドルを取得します。設定されていない場合は、デフォルトのバンドルを返します。 builtincurrentNativeはデバイスにインストールされている元のバンドルです。

戻り値: Promise<CurrentBundleResult>


reload() => Promise<void>

表示を再読み込み


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

条件を含む配列を設定します。Pluginはこの条件を使用してアップデートを遅延させます。 条件がすべて満たされた後、通常のアップデートプロセスが再び実行され、更新はアプリをバックグラウンドで実行したり、アプリを終了したりした後でもインストールされます。 kindの場合、値はISO8601形式の日付文字列でなければなりません。 kindの場合、値はミリ秒単位の数値でなければなりません。 kindの場合、値はバージョン番号でなければなりません。 kindの場合、値は使用されません。 この関数は、killオプションをトリガーしてアップデートを実行するが、最初のkillのみをトリガーし、次のバックグラウンドではアップデートを実行しない不一致の挙動を示します。この挙動は、将来のメジャー リリースで修正されます。 パラメータ__CAPGO_KEEP_0__ date __CAPGO_KEEP_0__ background __CAPGO_KEEP_0__ nativeVersion __CAPGO_KEEP_0__ kill __CAPGO_KEEP_0__

__CAPGO_KEEP_0__種類説明
optionsMultiDelayConditions{@link を含む} MultiDelayConditions} の条件を設定するための

Since: 4.3.0


cancelDelay() => Promise<void>

キャンセル 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 ダッシュボードではデバイスがオーバーライドとして表示されません。ダッシュボードまたはPublic API からのみ作成された割り当てのみ、デバイスオーバーライドUIで表示されます。

重要な注意事項:

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

戻り値: Promise<ChannelRes>

バージョン: 4.7.0


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

このデバイスのローカルチャンネルをプラグインが管理しているものをクリアします。このメソッドは、ローカルに保存されているチャンネルのみを削除し、ダッシュボードまたはパブリックの__CAPGO_KEEP_0__デバイスオーバーライドの削除は行いません。 setChannel()このメソッドを呼び出した後、通常のチャンネル優先順位が適用されます: 既存のダッシュボードまたはパブリックのAPIデバイスオーバーライドが優先されます; そうでない場合は、デバイスは条件 (プラットフォーム、デバイスタイプ、ビルドタイプ) に合致するパブリック/デフォルトのチャンネルにフォールバックします。

After calling this method, normal channel precedence applies: an existing Dashboard or Public API Device Override still wins; otherwise the device can fall back to the matching public/default channel for its conditions (platform, device type, build type).

デバイスをデフォルトのアップデートトラックに戻したい場合

  • パブリックチャンネルを使用したい場合 (パブリックチャンネルは、ダッシュボードまたはパブリックの__CAPGO_KEEP_0__デバイスオーバーライドを自社で割り当てることはできないため)
  • パラメーター setChannel())
タイプシーケンス
optionsUnsetChannelOptions

getChannel() 4.7.0


getChannel() => Promise<GetChannelRes>

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

戻り値: Promise<GetChannelRes>

Since: 4.8.0


listChannels() => Promise<ListChannelsResult>

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

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

  • publicこの場合、 trueデフォルトのチャンネル protectedTokens. 自動割り当てを受け付けません。 setChannel(). その代わりに、チャンネル割り当てを削除することで、デバイスは自動的にこのパブリックチャンネルからアップデートを受け取るようになります。 unsetChannel(): If
  • allow_self_set, これは true 自動割り当て可能なチャンネル . このチャンネルにデバイスを明示的に割り当てることができます。Returns: 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>

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

戻り値: 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>

パラメーター

タイプprotectedTokens
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>

パラメーター

タイプaddListener(‘majorAvailable’, …)
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>

デバッグ/テスト用に shake メニューを有効/無効にする

ParamType説明
optionsSetShakeMenuOptionsshake メニューを有効/無効にするためのブール値を含む

Since: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

shake メニューの現在の状態を取得する

戻り値: 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
プロパティ
file_namestring | null
file_hashstring | null
download_urlstring | null
プロパティ
idstring
プロパティ
bundlesBundleInfo[]

リストオプション

ListOptions
PropTypeDescriptionDefaultSince
rawbooleantruefalse6.14.0
PropType
toLastSuccessfulboolean

CurrentBundleResult

現在のバンドル結果
プロパティ
bundleBundleInfo
nativestring

マルチディレイ条件

マルチディレイ条件
プロパティ
delayConditionsDelayCondition[]

ディレイ条件

ディレイ条件
プロパティ説明
kindDelayUntilNextセットアップ遅延条件をsetMultiDelayに設定
valuestring
プロパティ説明since
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このチャンネルがデフォルト/フォールバックチャンネルである場合にtrueを指定します。デバイスはパブリックチャンネンに自分で割り当てることはできません。代わりに、デバイスがチャンネルオーバーライドを削除したとき (削除方法は「」参照)、自動的にマッチングするパブリックチャンネルからアップデートを受け取るようになります。 unsetChannel()このチャンネルにデバイスが自分で割り当てることができる場合にtrueを指定します。この機能は、ベータテスト、A/Bテスト、またはオプティンアップデートトラックのために使用されます。7.5.0
allow_self_setbooleanチャンネルコマンドはチャンネル「」を使用します。数値チャンネルIDを使用するのではなく。 setChannel()数値7.5.0

SetCustomIdOptions nameSetCustomIdOptions id.

プロパティ
customIdstring
プロパティ
versionstring
プロパティ
deviceIdstring

プラグインバージョン

プラグインバージョン
プロパティ
versionstring

自動更新有効

自動更新有効
プロパティ
enabledboolean

プラグインリスナーハンドル

プロパティ
ダウンロードイベント
remove() => Promise<void>

プラグインバージョンセクション

ダウンロードイベント
プロパティ説明バージョン
percentnumberダウンロードの現在の状態、0から100まで。4.0.0
bundleBundleInfo

不要イベント

プロパティ
説明バージョンダウンロードイベントの現在の状態、0から100まで。
bundleBundleInfoダウンロードの現在のステータス、0から100まで。4.0.0
プロパティ説明Since
bundleBundleInfoダウンロードの現在のステータス、0から100まで。4.0.0
プロパティ概要Since
bundleBundleInfo新バージョンが利用可能になったときに発生します。4.0.0
プロパティ概要Since
versionstring新バージョンのメジャーバンドルが利用可能になったときに発生します。4.0.0
プロパティ説明Since
bundleBundleInfo更新がインストールに失敗したときに発行される。4.0.0
プロパティ説明Since
versionstringダウンロードが失敗したときに発行される。4.0.0

AppReadyEvent

AppReadyEvent
PropType説明Since
bundleBundleInfoアプリが使用可能になったときに発行される。5.2.0
statusstring

AutoUpdateAvailable

AutoUpdateAvailable
PropType
availableboolean
PropType
enabledboolean
PropType
enabledboolean

pending: Bundleは準備中です セット 次のバンドルとして設定します。 ダウンロード中: バンドルがダウンロード中です。 成功: バンドルがダウンロードされ、使用できるようになりました。

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

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

エラー: バンドルをダウンロードできませんでした。

次のバンドルまで待機

セクション:「次のバンドルまで待機」 機能と設定から続けて to plan dashboard and API operations, connect it with Using @capgo/capacitor-updater Capacitorのネイティブ機能のために@capgo/capacitor-updaterを使用します。 APIの概要 APIの実装詳細のためにAPIの概要を参照してください。 導入 __CAPGO_KEEP_0__の実装詳細のために導入を参照してください。 APIのキー APIの実装詳細のためにAPIのキーを参照してください。 デバイス __CAPGO_KEEP_0__の実装詳細のためにデバイスを参照してください。