メニューに進む

@capgo/capacitor-updater

Live update for capacitor apps.

Cordova と Electron でも利用可能

Cordova と Electron でも利用可能

Capgo のライブ アップデートは Capacitor に限られません。同様のバックエンドと CLI を使用して、同僚クライアント プラグインと共に:

capacitorアプリのライブアップデート

  • notifyAppReady - JavaScriptの初期化が成功したことをネイティブレイヤーに通知する。
  • setUpdateUrl - アプリのアップデートURLを実行時動的に設定する。
  • setStatsUrl - アプリの統計URLを実行時動的に設定する。
  • setChannelUrl - アプリのチャンネルURLを実行時動的に設定する。

パブリックAPI

「パブリック API」
メソッド説明
notifyAppReadyJavaScriptの初期化が成功したことをネイティブ層に通知します。
setUpdateUrlアプリの更新URLを実行時動的に設定します。
setStatsUrlアプリの統計URLを実行時動的に設定します。
setChannelUrlアプリのチャンネルURLを実行時動的に設定します。
download指定されたURLから新しいバンドルをダウンロードし、後でインストールします。
nextアプリがバックグラウンドまたは再起動したときに、次のバンドルを有効にします。
setアプリの現在のバンドルを設定し、すぐにアプリをリロードします。
deleteローカルストレージからバンドルを削除してディスクスペースを確保します。
setBundleError手動更新モードで、バンドルを失敗/エラーとしてマークします。
list__CAPGO_KEEP_0__
resetアプリを再起動して、保留中のアップデートを適用します。
current保留中のアップデートの適用条件を設定します。
reload保留中のアップデートの適用をキャンセルし、即時適用します。
setMultiDelay最新のバンドルバージョンをアップデートサーバーで確認します。
cancelDelayこのデバイスにローカルランタイムアップデートチャンネルを設定します。デフォルトのチャンネルに戻すには、デバイスのチャンネル割り当てを削除します。
getLatestデバイスのチャンネル割り当てを削除し、デフォルトのチャンネルに戻します。
setChannelSet a local runtime update channel for this device. It does not create a dashboard/API device override.
unsetChannelこのデバイスが利用できるチャンネルのリストを取得します。
getChannelこのデバイスにカスタムIDを設定します。
listChannelsアプリに保管されているすべてのダウンロード済みバンドルを取得します。
setCustomIdアプリを既知の良いバンドルにリセットします。
getBuiltinVersionCapgoの組み込みバンドルバージョンを取得します (アプリに組み込まれた元のバージョン)。
getDeviceIdこのデバイスのユニークでプライバシーに優しいIDを取得します。
getPluginVersionGet the version of the Capacitor Updater plugin installed in your app.
isAutoUpdateEnabled自動更新が現在有効かどうかを確認します。
removeAllListenersこのプラグインに登録されたすべてのイベントリスナーを削除します。
addListenerアプリ内でバンドルダウンロードイベントをリスンします。ダウンロードが開始されたとき、ダウンロード中、ダウンロードが完了したときに発火します。このイベントはダウンロード中の進行度をすべて返します。
addListener常にアプリが起動されたときに強制的にチェックしたい場合に便利なイベントです。
addListener常にアプリが起動されたときに強制的にチェックしたい場合に便利なイベントです。
addListenerダウンロードが完了したイベントをリスンします。
addListenerバックエンドが現在のアプリと不互換であると判断した場合にアップデートをブロックする機能を設定した場合に発火します。 majorAvailable バックエンドが現在のアプリと不互換であると判断した場合にアップデートをブロックする機能を設定した場合に発火します。
addListenerメジャーアップデートがブロックされている場合に発火します。
addListenerアプリ内でアップデート失敗イベントをリスンし、次のアプリ起動時にアップデートのインストールが失敗したことを知らせます。
addListenerアプリ内でセットイベントをリスンし、バンドルが正常に適用されたことを知らせます。このイベントは、JavaScriptが消費するまでネイティブに保持されるため、アプリが再読み込みされる前にリスナーがアタッチされていない場合、最後の保留中のイベントはリスナーがサブスクライブしたときに配信されます。 set アプリ内でセットネクストイベントをリスンし、次にインストールされるバンドルのキューが作成されたことを知らせます。
addListenerアプリ内でダウンロード失敗イベントをリスンし、バンドルのダウンロードが失敗したことを知らせます。
addListenerアプリ内でリロードイベントをリスンし、リロードが発生したことを知らせます。
addListenerアプリ内でアプリリードイベントをリスンし、アプリが使用可能になったことを知らせます。このイベントは、JavaScriptが消費するまでネイティブに保持されるため、リスナーがアタッチされる前にアプリが再読み込みされた場合でも配信されることがあります。
addListenerチャンネルプライベートイベントをリスンし、デバイス自律割り当てが許可されていないチャンネルに設定しようとしたときに発生します。
addListenerAndroid上でフレキシブルアップデートの状態が変化したときに発生します。
addListener自動アップデート機能が利用可能かどうかを確認します (カスタムサーバー設定によって無効になっていないことを確認します)。
isAutoUpdateAvailable次にアクティブ化されるバンドルの情報を取得します。
getNextBundle最後にロードに失敗したバンドルの情報を取得します。
getFailedUpdateAndroid上でフレキシブルアップデートの状態が変化したときに発生します。
setShakeMenuデバッグとテストのためにシェイクジェスチャーメニューを有効または無効にします。
isShakeMenuEnabledシェイクジェスチャーデバッグメニューが現在有効かどうかを確認します。
setShakeChannelSelectorシェイクチャンネルセレクタを実行時で有効または無効にします。
isShakeChannelSelectorEnabledシェイクチャンネルセレクタが現在有効かどうかを確認します。
getAppIdアップデートサーバーとの通信に使用される現在の設定のApp IDを取得します。
setAppIdアップデートサーバーとの通信に使用されるApp IDを動的に変更します。
getAppUpdateInfoアプリのApp StoreまたはPlay Storeでの利用可能性に関する情報を取得します。
openAppStoreApp StoreまたはPlay Storeでアプリのページを開きます。
performImmediateUpdateAndroidで即時インアプリアップデートを実行します。
startFlexibleUpdateAndroidで柔軟なインアプリアップデートを開始します。
completeFlexibleUpdateAndroidで柔軟なインアプリアップデートを完了します。

This reference is synced from src/definitions.ts in capacitor-updater.

Keep going from @capgo/capacitor-updater

Keep going from @capgo/capacitor-updater

Section titled “Keep going from @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-updater” @capgo/capacitor-updater @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-updater Using @capgo/capacitor-updater for the native capability in Using @capgo/capacitor-updater, Using @Capgo/__CAPGO_KEEP_1__-updaterを使用してnative capabilityを使用することができます。 Capgo製品ワークフローについての Capgo プラグインディレクトリに Capacitor プラグインは Capgo によって Capgo製品ワークフローについての Capacitor プラグインは Capgo によって プラグインの追加または更新 プラグインの追加または更新についての実装詳細、 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替についての Capgo製品ワークフロー