コンテンツに進む

Functionsと設定

GitHub

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

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

プロパティ説明デフォルトバージョン
appReadyTimeoutnumberAndroid、iOS、Electronで利用可能な場合、nativeプラグインがアップデートを考慮する前に待つms数を設定します。10000 // (10 seconds)
responseTimeoutnumberAndroid、iOS、Electronで利用可能な場合、APIタイムアウトを考慮する前に待つms数を設定します。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: フレッシュインストールまたはネイティブアプリのアップデートの後のみ、すぐに適用します。そうでない場合はatBackgroundを使用します。 - onLaunch: 起動時にすぐに適用します。起動チェック後はatBackgroundを使用します。 - always: Auto Updateが実行されるたびにすぐに適用します。 - 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で利用可能なアプリケーションの現在のバージョンを設定します。このバージョンは最初の更新要求に使用されます。設定しない場合はネイティブのcodeからバージョンを取得します。undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’Android、iOS、Electronで利用可能なオプションです。直接更新を実行しない場合は “false” を設定します。 “atInstall”、 “onLaunch”、 “always” のいずれかを設定します。 “atInstall” は “autoUpdate” の “atInstall” と同じです。 “onLaunch” は “autoUpdate” の “onLaunch” と同じです。 “always” は “autoUpdate” の “always” と同じです。 “true” を設定すると “always” と同じになります。バックグラウンド互換性のために “true” を設定します。false5.1.0
autoSplashscreenboolean自動でスプラッシュスクリーンを非表示にすることができます。有効にすると、更新が適用された後または更新が必要ない場合に自動的にスプラッシュスクリーンを非表示にします。この機能は、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

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

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が付いたファイルが入ったりします。

パラメータータイプダウンロードオプション {@link DownloadOptions} の説明です。
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}} 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 から送信されたもの)または最後に正常に読み込まれたバンドルにリセットします。

パラメータータイプ説明
optionsResetOptionsContaining {@link ResetOptions.toLastSuccessful}, true reset to the built-in bundle and false will reset to the last successfully loaded bundle.

current()

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

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

戻り値: Promise<CurrentBundleResult>


reload()

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

キャンセル 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() __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デバイスオーバーライドの削除は行いません。

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

これは、以下のシナリオで役立ちます:

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

シーケンス 4.7.0


getChannel() => Promise<GetChannelRes>

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

戻り値: Promise<GetChannelRes>

Since: 4.8.0


listChannels() => Promise<ListChannelsResult>

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

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

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

ネイティブアプリのバージョンを取得する、または設定されたconfigでバuiltinバージョンを取得する

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

パラメーター

タイプcontext
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(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>

パラメーター

タイプaddListener(‘appReloaded’, …)
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 メニューを有効/無効にするためのboolean値を含む

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
rawboolean内部データベースを読み込むか、ディスク上のファイルを読み込むかを選択します。trueの場合、リストは内部データベースを読み込むように試みます。false6.14.0

ResetOptions

Prop
TypeCurrentBundleResult
toLastSuccessfulboolean

CurrentBundleResult

現在のバンドル結果
プロパティ
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

チャンネル取得レスポンス

チャンネル取得レスポンスのセクション
プロパティ説明以降
channelstringチャンネルの一覧の取得の現在の状態4.8.0
errorstring
messagestring
statusstring
allowSetboolean
PropType説明以降
channelsChannelInfo[]利用可能なチャンネルのリスト7.5.0
Prop種類説明Since
idnumber数字チャンネルID7.5.0
namestringチャンネル名7.5.0
publicbooleanこのチャンネルがデフォルト/フォールバックチャンネルである場合にtrueを指定します。デバイスはパブリックチャンネンに自分で割り当てることはできません。代わりに、デバイスがチャンネルオーバーライドを削除したとき ( unsetChannel()を使用して)、自動的に更新を受け取るパブリックチャンネルにマッチするチャンネルに割り当てられます。7.5.0
allow_self_setbooleanこのチャンネルにデバイスが自分で割り当てることができる場合にtrueを指定します。この場合、デバイスは setChannel()を使用してチャンネルに割り当てることができます。この機能は、ベータテスト、A/Bテスト、またはオプティンアップデートトラックの場合に使用されます。7.5.0

チャンネルコマンドはチャンネル nameを使用します。数字 id.

プロパティ
customIdstring

「BuiltinVersion」を設定する

プロパティ
「DeviceId」を設定する
versionstring

プロパティ

「PluginVersion」を設定する「BuiltinVersion」
deviceIdstring
プロパティ
versionstring

自動更新有効

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

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

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

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

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

不要イベント

プロパティ
説明バージョンダウンロードイベントのステータス、0から100まで。
bundleBundleInfoダウンロードの進行状況、0から100まで。4.0.0
プロパティ説明バージョン
bundleBundleInfoダウンロード完了イベント4.0.0

「ダウンロード完了イベント」セクション

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

AppReadyEvent

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

AutoUpdateAvailable

AutoUpdateAvailable
PropType
availableboolean
プロパティ
enabledboolean
プロパティ
enabledboolean

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

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

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

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

次のバンドルまで待つ

セクション: "次のバンドルまで待つ" 機能と設定から続けて to plan dashboard and API operations, connect it with Capgoを使用している場合、ダッシュボードとcapgoの操作を計画するには、機能と設定を使用してください。機能と設定を使用して、@capgo/capacitor-updaterと接続してください。 Capgoのネイティブ機能のために@capgo/capacitor-updaterを使用します。 APIの概要 Capgoの実装詳細のためにAPIの概要を参照してください。 導入 実装詳細のために導入を参照してください。 APIのキー 実装詳細のためにAPIのキーを参照してください。 デバイス 実装詳細のためにデバイスを参照してください。