コンテンツに進む

機能と設定

GitHub

詳しくはGithubを参照してください。 README 詳細情報についてはこちらを参照してください。

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

プロパティタイプ説明デフォルトシーケンス
appReadyTimeoutnumberアップデートの失敗を検出するために、ネイティブ プラグインが待機するミリ秒数を設定します。Android、iOS、Electronで利用可能です。10000 // (10 seconds)
responseTimeoutnumberAndroid、iOS、Electronで利用可能な設定: nativeプラグインが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を発行し、次のバンドルを自動設定せずに インスタントアプリケーションモード(“atInstall”、“onLaunch”、“always”)は、—deltaをアップロードしてユーザー体験を遅くしないようにしてください。 AndroidとiOSでは、@capacitor/splash-screenとlaunchAutoHide: falseを使用する必要があります。“atBackground” // true is still accepted
resetWhenUpdatebooleanAndroid、iOS、Electronで利用可能な設定: プラグインが新しいネイティブアプリケーションバンドルがデバイスにインストールされたときに自動的に前のダウンロードしたバンドルを削除するかどうかを設定します。true
updateUrlstringURL / エンドポイントを更新チェックに送信するように設定します。 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エンドツーエンド暗号化のためのパブリックキーを設定する Configure the public key for end to end live update encryption Version 2. Available on Android, iOS, and Electron.undefined6.2.0
versionstringアプリの現在のバージョンを設定します。 初回の更新要求で使用されます。 その場合、プラグインはネイティブの code からバージョンを取得します。 Android、iOS、および Electron で利用可能です。undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’使用されていません。 “atInstall”、“onLaunch”、または “always” の代わりに autoUpdate の文字列モードを使用してください。 このオプションは既存のアプリ向けにサポートされます。 Instant apply は —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/スプラッシュスクリーンはインストールおよび構成され、launchAutoHide: falseでなければなりません。有効にすると、更新が適用されたり、更新が必要ない場合に、プラグインはスプラッシュスクリーンを非表示にします。この機能により、手動でappReadyイベントをリスンし、SplashScreen.hide()を呼び出す必要がなくなります。AndroidおよびiOSで利用可能です。false7.6.0
periodCheckDelaynumber期間更新チェックの待ち時間を設定します。単位は秒です。Android、iOS、Electronで利用可能です。600秒(10分)未満には設定できません。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
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>

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(options: UpdateUrl) => Promise<void>

Section titled “setUpdateUrl(…)”

ParamType概要
optionsUpdateUrl更新を確認するためのURLを含みます。

Since: 5.4.0


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

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

パラメーター種類概要
optionsStatsUrl統計情報を送信するためのURLを含みます。

Since: 5.4.0


setChannelUrl(…)

setChannelUrl(…)の設定
setChannelUrl(options: ChannelUrl) => Promise<void>

アプリのチャンネルURLを設定します。このURLはチャンネルの設定に使用されます。

パラメーター種類説明
optionsChannelUrlチャンネルの設定に使用するURLを含みます。

バージョン 5.4.0


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

提供されたURLから新しいバンドルをダウンロードしてください。zipファイルで、ファイルが内部に含まれているか、または一意のIDが付いたファイルが内部に含まれているか

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

次の… Promise<BundleInfo>


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

ダウンロードオプション

ParamType種類
optionsBundleId説明 次のアプリ起動時に設定するBundleのIDを含みます。{@link}

BundleInfo.id Promise<BundleInfo>


戻り値:

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

コピーする

ParamType概要
optionsBundleIdA {@link} BundleId}

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

削除

パラメータタイプ概要
optionsBundleIdA {@link} バンドルID削除するバンドルのID (注意: バージョン名ではありません)

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

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

パラメータータイプ説明
optionsListOptions{@link リストオプション}

結果: Promise<BundleListResult>


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

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

タイプType説明
optionsResetOptionsResetOptions.toLastSuccessful リセットオプションを最後に正常に読み込まれたバンドルにリセットします。}, true リセットオプションをビルトインのバンドルにリセットします。 false 最後に成功で読み込まれたバンドルにリセットされます。

current() => Promise<CurrentBundleResult>

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

戻り値: Promise<CurrentBundleResult>


reload() => Promise<void>

ビューを再読み込み


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

Pluginがアップデートを遅延させるために使用する条件の配列を設定します。 DelayCondition} date kind、の値はISO8601形式の日付文字列でなければなりません。 For the background kindの場合、値はISO8601形式の日付文字列でなければなりません。 nativeVersion kindの場合、値はミリ秒単位の数値でなければなりません。 kill kindの場合、値はバージョン番号でなければなりません。

ParamTypeParam
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>

バージョン: 4.0.0


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

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

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

重要な注意事項:

  • 起動時にチャンネルを設定するには、このメソッドを使用しないでください。代わりに__CAPGO_KEEP_0__のconfigに記述してください。 defaultChannel Capacitor の設定に追加してください。
  • パブリックチャンネルは自分で割り当てることはできません。
  • チャンネルが を呼び出すとエラーが返されます。パブリックチャンネルを使用するには public, calling setChannel() を使用して、利用可能なチャンネルと自分で割り当てることができるかどうかを確認してください。 unsetChannel() __CAPGO_KEEP_0__
  • Use listChannels() __CAPGO_KEEP_0__
パラメータタイプ詳細
optionsSetChannelOptions関連する SetChannelOptions} チャンネルを設定する

結果: Promise<ChannelRes>

バージョン: 4.7.0


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

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

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

これは有用です:

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

Since: 4.7.0


「__CAPGO_KEEP_0__」

「__CAPGO_KEEP_0__」
getChannel() => Promise<GetChannelRes>

「__CAPGO_KEEP_0__」

戻り値: Promise<GetChannelRes>

Since: 4.8.0


listChannels() => Promise<ListChannelsResult>

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

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

  • public: その場合 true, これは デフォルトチャンネル。自分自身のチャンネル割り当てを使用して変更することはできません。代わりに、 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>

CapgoのネイティブCapacitorアップデーター プラグインのバージョンを取得(自動更新サーバーに送信)

戻り値: Promise<PluginVersion>


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(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>

起動時に毎回チェックしたい場合は、更新が必要ないイベントをリスンすることができます

パラメータタイプ
eventName‘noNeedUpdate’
listenerFunc(state: NoNeedEvent) => void

戻り値 Promise<PluginListenerHandle>

Since: 4.0.0


イベントリスナーを追加(‘updateAvailable’, …)

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

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

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

戻り値: Promise<PluginListenerHandle>

バージョン: 4.0.0


イベントリスナーを追加(‘downloadComplete’, …)

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

ダウンロード完了イベントをリスンする

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

戻り値: Promise<PluginListenerHandle>

Since: 4.0.0


addListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>

メジャーアップデートイベントをリスンし、メジャーアップデートがブロックされていないかを確認する

パラメータタイプ
eventName‘majorAvailable’
listenerFunc(state: MajorAvailableEvent) => void

戻り値: Promise<PluginListenerHandle>

Since: 2.3.0


イベントリスナーを追加(‘updateFailed’, …)

セクション: イベントリスナーを追加(‘updateFailed’, …)
addListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>

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

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

戻り値: Promise<PluginListenerHandle>

バージョン: 2.3.0


イベントリスナーを追加(‘downloadFailed’, …)

セクション: イベントリスナーを追加(‘downloadFailed’, …)
addListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>

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

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

戻り値: Promise<PluginListenerHandle>

Since: 4.0.0


アプリ再読み込みイベントを追加

コピー
addListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>

アプリ再読み込みイベントが発生したときに通知

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

戻り値: Promise<PluginListenerHandle>

Since: 4.3.0


リスナーを追加(‘appReady’, …)

セクション:リスナーを追加(‘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>

自動更新が利用可能かどうかを取得する(サーバーURLによって無効化されていない場合)

戻り値: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

再起動時に使用される次のバンドルを取得します。 戻り値は、次のバンドルが設定されていない場合にnullです。

戻り値: Promise<BundleInfo | null>

バージョン: 6.8.0


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

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

パラメータ種類説明
optionsSetShakeMenuOptionsshakeメニューの有効化/無効化を制御するboolean値

バージョン: 7.5.0


shakeメニューの有効化状態を取得する

shakeメニューの有効化状態を取得する
isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

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

戻り値: Promise<ShakeMenuEnabled>

バージョン: 7.5.0


インターフェイス

インターフェイス
Prop種類
bundleBundleInfo
Prop種類
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus
Prop種類
urlstring
プロパティタイプ
urlstring
プロパティタイプ
urlstring

「チャンネルURL」セクション

ダウンロードオプション

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.

プロパティ種類説明デフォルト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

__CAPGO_KEEP_0__

バンドルID
バンドルID種類
idstring
バンドルID種類
bundlesBundleInfo[]

バンドルリスト結果

リストオプション
バンドルID種類説明デフォルトバージョン
rawboolean内部データベースを読み込むか、ディスク上のファイルを読み込むかを選択します。false6.14.0

オプションのリセット

プロパティ
現在のバンドル結果種類
toLastSuccessfulboolean

セクション:オプションのリセット

セクション:現在のバンドル結果
現在のバンドル結果種類
bundleBundleInfo
nativestring

MultiDelayConditions

MultiDelayConditions
プロパティ種類
delayConditionsDelayCondition[]

遅延条件

セクション
プロパティ種類説明
kindDelayUntilNext最新バージョン
valuestring

セットアップの遅延条件

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

getLatestオプション

標準値
プロパティ種類説明最新バージョンSince
channelstring最新バージョンを取得するためのチャンネルは、チャンネルが ‘self_assign’ を許可している必要があります。undefined6.8.0
Prop種類DescriptionSince
statusstring設定済みのチャンネルの現在の状態4.7.0
errorstring
messagestring
Prop種類
channelstring
triggerAutoUpdateboolean
未設定チャネルオプション種類
triggerAutoUpdateboolean

プロパティ

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

を使用します。数値 nameは使用しません。 id.

Prop種類
customIdstring
プロパティ種類
versionstring
プロパティ種類
deviceIdstring

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__
プロパティ種類
versionstring

__CAPGO_KEEP_0__

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

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

自動更新イベント
プロパティ種類
remove() => Promise<void>
プロパティ種類説明バージョン
percentnumberダウンロードの進行状況(0から100)4.0.0
bundleBundleInfo

NoNeedEvent

プロパティ
アップデート可用イベント種類説明バージョン
bundleBundleInfoダウンロードの進行状況(0から100)4.0.0
プロパティタイプ説明シーケンス
bundleBundleInfoダウンロードの進行状況、0から100まで4.0.0

ダウンロード完了イベント

ダウンロード完了イベントのセクション
プロパティタイプ説明シーケンス
bundleBundleInfo新バージョンが利用可能になったときに発行される。4.0.0

MajorAvailableEvent

「MajorAvailableEvent」
Prop種類説明バージョン
versionstring新バージョンのメジャーバンドルが利用可能になったときに発行される。4.0.0

UpdateFailedEvent

「UpdateFailedEvent」
Prop種類概要Since
bundleBundleInfoインストールに失敗したときに発生します。4.0.0

ダウンロード失敗イベント

セクション:ダウンロード失敗イベント
プロパティ種類概要Since
versionstringダウンロードに失敗したときに発生します。4.0.0

アプリケーション起動イベント

セクション:アプリケーション起動イベント
プロパティタイプ詳細シーケンス番号
bundleBundleInfoアプリが利用可能になったときに発行される5.2.0
statusstring
プロパティタイプ
availableboolean

シェイクメニューの設定オプションを設定

「シェイクメニューの設定オプションを設定」セクション
プロパティ種類
enabledboolean

ShakeMenuEnabled

ShakeMenuEnabled
プロパティ種類
enabledboolean

型別のエイリアス

バンドルステータス

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

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

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

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

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

Capgoを使用している場合 機能と設定 ダッシュボードとAPIのオペレーションを計画するために Capgoを使用している場合、@capgo/capacitor-updater Capgoを使用している場合、@capgo/capacitor-updater APIの概要 Capgoの実装詳細についてはAPIの概要を参照してください。 概要 Capgoの実装詳細については概要を参照してください。 APIのキー Capgoの実装詳細についてはAPIのキー、 デバイス Capgoの実装詳細についてはデバイスを参照してください。