コンテンツに進む

Functionsと設定

GitHub

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

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

プロパティ説明デフォルトSince
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’プラグインがAuto Updateを使用する方法を設定します。trueは「atBackground」と同じであり、falseは「off」と同じです。 - off: Auto Updateを無効化します - atBackground: アプリがバックグラウンドに移動するときに自動でチェックしダウンロードし、適用します - atInstall: フレッシュインストールまたはネイティブアプリのアップデートの場合のみ即座に適用し、他の場合はatBackgroundを使用します - onLaunch: 起動時に即座に適用し、起動チェック後はatBackgroundを使用します - always: Auto Updateが実行されるたびに即座に適用します - onlyDownload: 自動でチェックしダウンロードし、updateAvailableを発行し、次のバンドルを自動設定せずに終了します。 Instant applyモード(「atInstall」、「onLaunch」、「always」)は、—deltaとともにアップロードする必要があります。そうしないと、ユーザー体験が遅くなる可能性があります。 AndroidとiOSでは、autoSplashscreen: trueと@capacitor/splash-screenのlaunchAutoHide: falseが必要です。 Android、iOS、Electronで利用可能です。“atBackground” // true is still accepted
resetWhenUpdateboolean新しいネイティブアプリのバンドルがデバイスにインストールされたときに、自動的に前のダウンロードしたバンドルを削除します。 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エンドツーヘンドライブアップデート暗号化のためのパブリックキーを設定します。バージョン2。Android、iOS、Electronで利用可能です。undefined6.2.0
versionstring現在のアプリのバージョンを設定します。このバージョンは、最初のアップデートリクエストで使用されます。設定しない場合は、プラグインはネイティブのcodeからバージョンを取得します。Android、iOS、Electronで利用可能です。undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’非推奨。代わりに “atInstall”、 “onLaunch”、または “always” のオートアップデート文字列モードを使用してください。このオプションは既存のアプリ向けにサポートされます。インスタントアップデートの場合、--deltaオプションを使用してアップデートがユーザー体験に影響を与えないようにしてください。AndroidとiOSでは、このモードを使用するにはautoSplashscreen:trueと@capacitor/splash-screenのlaunchAutoHide:falseを設定する必要があります。- false: 直接アップデートを実行しない - atInstall: autoUpdate: “atInstall”と同じ - onLaunch: autoUpdate: “onLaunch”と同じ - always: autoUpdate: “always”と同じ - true: “always”と同じ (バックワード互換性のために)。Android、iOS、Electronで利用可能です。false5.1.0
autoSplashscreenbooleanインスタントアップデートモード( “atInstall”、 “onLaunch”、または “always” )や非推奨の直接アップデート値を使用する場合に必須です。@capacitor/splash-screenはlaunchAutoHide:falseでインストールおよび設定されている必要があります。有効にすると、プラグインはアップデートが適用された後またはアップデートが必要ない場合にスプラッシュスクリーンを非表示にします。これにより、手動でアプリが準備されたイベントをリスンし、スプラッシュスクリーンを非表示にする必要がなくなります。AndroidとiOSで利用可能です。false7.6.0
periodCheckDelaynumberAndroid、iOS、Electronで利用可能です。600秒未満の値は設定できません。600 // (10 minutes)
localS3booleanCLIをローカルサーバーまたは自社ホストのアップデートサーバーで使用するように設定します。undefined4.17.48
localHoststringCLIをローカルサーバーまたは自社ホストのアップデートサーバーで使用するように設定します。undefined4.17.48
localWebHoststringCLIをローカルサーバーまたは自社ホストのアップデートサーバーで使用するように設定します。undefined4.17.48
localSupastringCLIをローカルサーバーまたは自社ホストのアップデートサーバーで使用するように設定します。undefined4.17.48
localSupaAnonstringCLIをローカルサーバーでテストするように設定します。undefined4.17.48
localApistringCLIをローカルapiでテストするように設定します。undefined6.3.3
localApiFilesstringCLIをローカルファイルapiでテストするように設定します。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デバッグ/テスト用にアップデートメニューを表示するために 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;

Section titled “Examples”

Section titled “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}

Copy to clipboard Promise<AppReadyResult>


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

Copy to clipboard

ParamType説明
optionsUpdateUrlアップデートの確認用のURLを含みます。

Since: 5.4.0


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

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

ParamType統計情報の送信用のURLを含みます。
optionsStatsUrlSince:

setChannelUrl(…) 5.4.0


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

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

パラメータータイプ説明
optionsChannelUrlchannelを設定するためのURLを含みます。

Since: 5.4.0


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

指定されたURLからzipファイルをダウンロードします。ファイルは内部に配置されているか、ユニークIDが付いたファイルに配置されている必要があります。

パラメータタイプ説明
optionsDownloadOptions新しいバンドル zip をダウンロードするために使用される {@link} DownloadOptions}

戻り値: Promise<BundleInfo>


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

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

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

戻り値: Promise<BundleInfo>


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

現在のBundleを設定し、すぐにアプリを再起動します。

パラメーター種類説明
optionsBundleIdA {@link} {BundleId}}

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

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

ParamTypeDescription
optionsBundleIdA {@link} {BundleId}{object}に、削除するバンドルのIDを含む (注意: このIDはバンドルのIDであり、バージョン名ではありません)

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

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

パラメータータイプ説明
optionsListOptionsリストオプションの詳細です。{@link ListOptions} 戻り値:list(…)

コピー Promise<BundleListResult>


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

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

ParamType説明
optionsResetOptionsContaining {@link ResetOptions.toLastSuccessful}, true アプリをデフォルトのバンドルにリセットし、最後に正常に読み込まれたバンドルにリセットします。 false Copy to クリップボード

current() => Promise<CurrentBundleResult>

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

戻り値: Promise<CurrentBundleResult>


reload() => Promise<void>

ビューを再読み込みします


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

{@link}を設定します。 DelayCondition更新を遅延させるために使用するPluginの条件を含む配列を設定します。 条件がすべて満たされた後、通常の更新プロセスが再び実行され、更新はアプリをバックグラウンドで実行したり、アプリを殺したりした後でもインストールされます。 date kindの場合、値はISO8601形式の日付文字列でなければなりません。 background kindの場合、値はミリ秒単位の数値でなければなりません。 nativeVersion kindの場合、値はバージョン番号でなければなりません。 kill kindの場合、値は使用されません。

このオプションは不一致の動作を示します。killオプションがトリガーする更新は最初のkill後に実行され、次のバックグラウンド実行では実行されません。この問題は将来のメジャー リリースで修正されます。パラメータタイプ
optionsMultiDelayConditions説明 MultiDelayConditions更新条件の配列

Since: 4.3.0


cancelDelay() => Promise<void>

キャンセル更新 DelayCondition更新

Since: 4.0.0


getLatest(…)

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

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

パラメータータイプ
optionsGetLatestOptions

戻り値: Promise<LatestVersion>

Since: 4.0.0


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

このデバイスのプラグイン管理されたローカルチャンネルを設定します。チャンネルは有効でなければなりません。 allow_device_self_set バックエンドとチャンネルを検証し、選択したチャンネルをデバイス上にローカルに保存します。バックエンドのデバイスオーバーライドを作成または更新しないため、デバイスは__CAPGO_KEEP_0__ダッシュボードに表示されません。ダッシュボードまたはPublic __CAPGO_KEEP_1__からのみ作成された割り当てのみ、デバイスオーバーライドUIに表示されます。

setChannel() validates the channel with the backend, then stores the selected channel locally on the device. It does not create or update a backend Device Override, so the device will not appear as overridden in the Capgo dashboard. Only assignments created from the dashboard or the Public API are shown in the Device Override UI.

重要な注意事項:

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

戻り値: Promise<ChannelRes>

バージョン: 4.7.0


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

このデバイスのローカルチャンネルをプラグインが管理しているものをクリアします。このメソッドは、ローカルに保存されているチャンネルを削除しますが、ダッシュボードまたはパブリック __CAPGO_KEEP_0__ デバイスのオーバーライドレコードは削除されません。 setChannel(); it does not delete Dashboard or Public API Device Override records.

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

これは有用です:

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

シnce: 4.7.0


getChannel() => Promise<GetChannelRes>

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

戻り値: Promise<GetChannelRes>

Since: 4.8.0


listChannels() => Promise<ListChannelsResult>

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

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

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

Returns: Promise<ListChannelsResult>

Since: 7.5.0


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

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

パラメータタイプ概要
optionsSetCustomIdOptionsは、以下のリンクを参照してください SetCustomIdOptionsを設定します

Since: 4.9.0


getBuiltinVersion() => Promise<BuiltinVersion>

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

Returns: Promise<BuiltinVersion>

Since: 5.2.0


getDeviceId()

getDeviceId()
getDeviceId() => Promise<DeviceId>

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

戻り値: Promise<DeviceId>


getPluginVersion()

getPluginVersion()
getPluginVersion() => Promise<PluginVersion>

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

戻り値: Promise<PluginVersion>


isAutoUpdateEnabled()

isAutoUpdateEnabled()
isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

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

戻り値: Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

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

Since: 1.0.0


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

アプリ内でバンドルのダウンロードイベントをリスンします。ダウンロードが開始されたとき、ダウンロード中、ダウンロードが完了したときに発火します。 ダウンロード中の進行度をすべて取得します。

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

戻り値: Promise<PluginListenerHandle>

Since: 2.0.11


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

セクション「addListener('noNeedUpdate', …)」
addListener(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>

アプリ起動時に毎回チェックしたい場合に、更新が必要ないイベントをリスンする

パラメータ種類
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(eventName: 'downloadComplete', listenerFunc: (state: DownloadCompleteEvent) => void) => Promise<PluginListenerHandle>

パラメーター

protectedTokens種類
eventName‘downloadComplete’
listenerFunc(state: DownloadCompleteEvent) => void

戻り値: Promise<PluginListenerHandle>

Since: 4.0.0


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

セクション「addListener('majorAvailable', …)」
addListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>

アプリ内でメジャーアップデートイベントをリスンし、メジャーアップデートが自動アップデートをブロックする設定でブロックされている場合に知らせる

パラメーター種類
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(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>

パラメーター

Param種類
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>

バージョン: 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() => Promise<AutoUpdateAvailable>

自動更新が利用可能かどうかを取得します。

戻り値: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

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

戻り値: Promise<BundleInfo | null>

Since: 6.8.0


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

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

パラメーター説明
optionsSetShakeMenuOptionsshake メニューを有効または無効にするためのboolean値を含む

Since: 7.5.0


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

戻り値:
isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

インターフェイス

Section titled “インターフェイス” Promise<ShakeMenuEnabled>

コピー 7.5.0


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

AppReadyResult

Section titled “isShakeMenuEnabled()”

AppReadyResultセクション
プロパティ
bundleBundleInfo
プロパティ
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus
プロパティ
urlstring
プロパティタイプ
urlstring

「ChannelUrl」セクション

プロパティ
タイプ「DownloadOptions」セクション
urlstring

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

プロパティ

This URL and versions are used to download the bundle from the server, If you use backend all information will be given by the method getLatest. If you don’t use backend, you need to provide the URL and version of the bundle. SessionKey are required if you encrypted the bundle with the CLI command encrypt, you should receive them as result of the command.

protectedTokenspagePath概要デフォルトSince
urlstringGitHub バンドル zip ファイルの URL (例: dist.zip) をダウンロードします。 (任意の URL になります。 例: Amazon S3、GitHub タグ、バンドルをホストしている任意の場所)
versionstringcode/バンドルのバージョン名
sessionKeystringアップデートのセッション キー、バンドルがセッション キーで暗号化されている場合undefined4.0.0
checksumstringアップデートのチェックサム、sha256 で暗号化され、バンドルが暗号化されている場合undefined4.0.0
manifestManifestEntry[]Delta (manifest) 多ファイルダウンロードのマニフェストundefined6.1.0

マニフェストエントリ

「マニフェストエントリ」
プロパティタイプ
file_namestring | null
file_hashstring | null
download_urlstring | null

バンドルID

バンドルID
プロパティタイプ
idstring

バンドルリスト結果

バンドルリスト結果
プロパティタイプ
bundlesBundleInfo[]

リストオプション

リストオプション
プロパティタイプ説明デフォルトSince
rawbooleanバンドルのリストを取得するか、manifestを取得するかを指定します。trueの場合、リストは内部データベースを読み込むのではなく、ディスク上のファイルを読み込もうとします。false6.14.0
PropType
toLastSuccessfulboolean
PropType
bundleBundleInfo
nativestring
PropType
delayConditionsDelayCondition[]
PropTypeDescription
kindDelayUntilNextsetMultiDelayで遅延条件を設定
valuestring
プロパティ説明バージョン
versionstringgetLatestメソッドの結果4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
プロパティ説明デフォルトバージョン
channelstring最新バージョンを取得するためのチャンネル The channel must allow ‘self_assign’ for this to workundefined6.8.0
プロパティ説明バージョン
statusstringチャンネルの現在の状態4.7.0
errorstring
messagestring
プロパティ
channelstring
triggerAutoUpdateboolean

Channelオプションの設定を解除

Channelオプションの設定を解除
プロパティ
triggerAutoUpdateboolean

Channel情報の取得

Channel情報の取得
プロパティ説明バージョン
channelstringChannelの現在の状態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.

SetCustomIdOptions

SetCustomIdOptions
プロパティ
customIdstring

バンドル内バージョン

バンドル内バージョン
プロパティ
versionstring

デバイスID

デバイスID
プロパティ
deviceIdstring

プラグインバージョン

プラグインバージョン
プロパティ
versionstring
プロパティ
enabledboolean
プロパティ
remove() => Promise<void>
プロパティ概要Since
percentnumberダウンロードの進行状況、0から100まで4.0.0
bundleBundleInfo
プロパティ概要Since
bundleBundleInfoダウンロードの進行状況、0から100まで4.0.0
プロパティ説明Since
bundleBundleInfoダウンロードの進行状況、0から100まで。4.0.0
プロパティ説明Since
bundleBundleInfo新しいアップデートが利用可能になったときに発行される4.0.0

メジャーアバイルメントイベント

メジャーアバイルメントイベントのセクション
プロパティ説明バージョン
versionstringメジャーバンドルの新しいバージョンが利用可能になったときに発生します。4.0.0
プロパティ説明以降
bundleBundleInfoインストールに失敗したときに発生します。4.0.0
PropType説明以降
versionstringダウンロードに失敗したときに発生します。4.0.0
Prop種類説明Since
bundleBundleInfoアプリが使用できる準備が整ったときに発行される。5.2.0
statusstring
プロパティ種類
availableboolean
プロパティ種類
enabledboolean
プロパティ
enabledboolean

準備中: バンドルが次のバンドルとして準備中です。 SET ダウンロード中: バンドルがダウンロード中です。 SET 次のバンドルに進みます。 エラー: バンドルをダウンロードできませんでした。

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

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

Functions and settingsから続けてください。

セクション「Functions and settingsから続けてください。」

あなたが「Functions and settings」を使用している場合 Functions and settings ダッシュボードとAPIの操作を計画する場合、APIを native capabilityのための@capgo/capacitor-updaterを使用します。 native capabilityのための@capgo/capacitor-updaterの実装詳細は、capgo Overview 実装詳細のAPI Overview API Overview 導入 導入の実装詳細のために API キー API キーの実装詳細のために、 デバイス デバイスの実装詳細のために