Skip to content

Functionsと設定

GitHub

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

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

プロパティ説明デフォルトシnce
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: フレッシュインストールまたはネイティブアプリの更新後にのみ適用し、他の場合はatBackgroundを使用します。 - onLaunch: 起動時に即座に適用し、起動チェック後にatBackgroundを使用します。 - always: Auto Updateが実行される度に即座に適用します。 - onlyDownload: 自動でチェックし、ダウンロードし、updateAvailableを発行し、次のバンドルを自動設定せずに終了します。”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で利用可能な自動更新のオプションを使用するように推奨されています。 “atInstall”、 “onLaunch”、または “always” のいずれかを使用してください。このオプションは既存のアプリケーション向けにサポートされます。 - false: 直接更新を実行しない - atInstall: autoUpdate: “atInstall”と同じ - onLaunch: autoUpdate: “onLaunch”と同じ - always: autoUpdate: “always”と同じ - true: “always”と同じで、バックワード互換性のためにサポートされています。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
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()

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

アプリケーションが起動したときに、Capacitor アップデーターに現在のバンドルが正常に動作していることを通知します (ロールバックは、このメソッドを毎回アプリケーション起動時に呼び出さない場合に発生します)。 デフォルトでは、このメソッドはアプリケーション起動後最初の10秒以内に呼び出されるようにする必要があります。そうしないとロールバックが発生します。 この動作を変更するには、{@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が付いたファイルが入ったりします。

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

次(…) Promise<BundleInfo>


Section titled “次(…)”

Copy to clipboard
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>

指定されたバンドルをネイティブアプリのストレージから削除します。{@link list}を使用して、保存されたバンドルIDを取得します。

パラメータタイプ説明
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 to the default bundle and false will reset to the last successfully loaded bundle.

current() => Promise<CurrentBundleResult>

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

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

キャンセルする {@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() __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

シnce: 4.7.0


getChannel() => Promise<GetChannelRes>

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

戻り値: Promise<GetChannelRes>

Since: 4.8.0


listChannels() => Promise<ListChannelsResult>

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

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

  • publicこの場合、 trueデフォルトのチャンネル protectedTokens. 自動割り当てを使用して、自身に割り当てることはできません。 setChannel(). その代わりに、自身のチャンネル割り当てを削除することで、 unsetChannel()チャンネルを削除すると、デバイスは自動的にこのパブリックチャンネルからアップデートを受け取ります。
  • allow_self_set: If trueこのチャンネルは 自律割り当て可能なチャンネル. このチャンネルにデバイスを明示的に割り当てることができます。 setChannel().

Returns: Promise<ListChannelsResult>

Since: 7.5.0


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>

パラメーター

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

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

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

戻り値: Promise<PluginListenerHandle>

Since: 4.3.0


addListener('appReady', …)を追加

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

アプリが利用可能になるまでの準備が整ったときに発生するイベントをリスンする

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

戻り値: Promise<PluginListenerHandle>

Since: 5.1.0


isAutoUpdateAvailable()を実行

セクション: isAutoUpdateAvailable()
isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

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

戻り値: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

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

戻り値: Promise<BundleInfo | null>

Since: 6.8.0


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

デバッグ/テスト用にシェイクメニューを有効または無効にする

ParamType説明
optionsSetShakeMenuOptionsisShakeMenuEnabled()の有効/無効のboolean値を含む

Since: 7.5.0


isShakeMenuEnabled()関数を呼び出す

セクション “isShakeMenuEnabled()”
isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

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

戻り値: Promise<ShakeMenuEnabled>

Since: 7.5.0


インターフェイス

インターフェイス

AppReadyResult

AppReadyResult
プロパティ
bundleBundleInfo

BundleInfo

BundleInfo
プロパティ
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus

UpdateUrl

UpdateUrl
プロパティタイプ
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
rawbooleanWhether to return the raw bundle list or the manifest. If true, the list will attempt to read the internal database instead of files on disk.false6.14.0
PropType
toLastSuccessfulboolean

内部データベースを読み込むのではなく、ディスク上のファイルを読み込むようにリストを試みるかどうか

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

マルチ遅延条件

マルチ遅延条件
プロパティタイプ
delayConditionsDelayCondition[]

遅延条件

遅延条件
プロパティタイプ説明
kindDelayUntilNextsetMultiDelayの遅延条件を設定
valuestring

最新バージョン

最新バージョン
プロパティ説明バージョン
versionstringgetLatestメソッドの結果4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1

GetLatestOptions

GetLatestOptions
プロパティ概要デフォルトSince
channelstring最新バージョンを取得するためのチャンネルを指定します。チャンネルは 'self_assign' を許可している必要があります。undefined6.8.0
プロパティタイプ概要Since
statusstring設定済みのチャンネルの現在の状態4.7.0
errorstring
messagestring
プロパティ
channelstring
triggerAutoUpdateboolean
プロパティ
triggerAutoUpdateboolean
プロパティ説明Capgoでは
channelstringチャンネルを取得する現在の状態4.8.0
errorstring
messagestring
statusstring
allowSetboolean
PropType説明Capgoでは
channelsChannelInfo[]利用可能なチャンネルのリスト7.5.0
Prop種類説明Since
idnumber数字チャンネルID7.5.0
namestringチャンネル名7.5.0
publicbooleanこのチャンネルがデフォルト/フォールバックチャンネルである場合にtrueを指定します。デバイスはパブリックチャンネンに自ら割り当てることはできません。デバイスがチャンネルオーバーライドを削除した場合 (削除方法は)、自動的にマッチングするパブリックチャンネルからアップデートを受け取るようになります。 unsetChannel()このチャンネルがデフォルト/フォールバックチャンネルである場合にtrueを指定します。デバイスはパブリックチャンネンに自ら割り当てることはできません。デバイスがチャンネルオーバーライドを削除した場合 (削除方法は)、自動的にマッチングするパブリックチャンネルからアップデートを受け取るようになります。7.5.0
allow_self_setbooleanこのチャンネルがデフォルト/フォールバックチャンネルである場合にtrueを指定します。デバイスはパブリックチャンネンに自ら割り当てることはできません。デバイスがチャンネルオーバーライドを削除した場合 (削除方法は)、自動的にマッチングするパブリックチャンネルからアップデートを受け取るようになります。 setChannel()チャンネルコマンドはチャンネル7.5.0

数字 nameSetCustomIdOptions id.

プロパティ
customIdstring

「BuiltinVersion」を設定する

プロパティ
デバイスID
versionstring

プロパティ

プラグインバージョン「DeviceId」を設定する
deviceIdstring

「PluginVersion」を設定する

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

自動更新有効

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

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

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

プラグインバージョン

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

不要イベント

プロパティ
説明バージョンダウンロードイベントの現在の状態、0から100まで。
bundleBundleInfoダウンロードの進行状況、0から100まで。4.0.0
プロパティ説明バージョン
bundleBundleInfoダウンロードの進行状況、0から100まで。4.0.0
プロパティ概要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を接続してください。 Capacitorのネイティブ機能のために@capgo/capacitor-updaterを使用します。 APIの概要 APIの実装詳細のためにAPIの概要を参照してください。 導入 __CAPGO_KEEP_0__の実装詳細のために導入を参照してください。 APIのキー APIの実装詳細のためにAPIのキーを参照してください。 デバイス __CAPGO_KEEP_0__の実装詳細のためにデバイスを参照してください。