メニューに進む

@capgo/electron-updater

Electronデスクトップアプリにインスタントアップデートをプッシュするには、バイナリを再ビルドする必要がなくなる。

Capgoを利用している場合は、すでに同様の機能を利用しているので、すぐに慣れ親しむことができます。

Electronのアップデート用の理由?

Electronの組み込みの自動アップデートには、毎回新しいバイナリを配信する必要があります。このプラグインは、その解決策を提供します。JavaScript/HTML/CSSの更新を有効にすることで、再構築が必要なくなるからです。

即時更新

ユーザーにアプリの全体のバイナリを再構築せずに、JavaScript、HTML、CSSの更新を直接ユーザーに送信します。

Δ更新

変更されたファイルのみをダウンロードすることで、更新が超高速で帯域幅効率が高いようになります。

ロールバック保護

更新が失敗した場合に自動的にロールバックして、アプリがユーザーに安定して動作するようにします。

鍵の保護

RSAセッションキーとAESのバンドル暗号化を使用して、安全なアップデート配信を実現します。

主な機能

主な機能
  • リアルタイム更新 - アプリストアの遅延なしで即時更新
  • 自動更新 - 自動更新チェックとインストール
  • ロールバック保護 - ロールバックが呼び出されなかった場合の自動ロールバック notifyAppReady() バンドル管理
  • - ダウンロードしたバンドルの完全な制御 チャネルシステム
  • - 製品、ベータ、ステージング用の異なるユーザーグループへの展開 遅延条件
  • __CAPGO_KEEP_0__ - __CAPGO_KEEP_0__の更新を適用するタイミングを制御します (バックグラウンド、終了、日付、ネイティブ版)
  • Debug Menu - __CAPGO_KEEP_0__のデバッグツールを使用してアクセス可能な Ctrl+Shift+D / Cmd+Shift+D
  • 統計情報の報告 - アップデートの成功率とユーザー版の追跡

API UpdaterとElectron Updaterは100%互換性があります。 @capgo/capacitor-updater. 同じメソッド、イベント、設定オプションは両方のプラットフォームで機能します:

機能CapacitorElectron
リアルタイム更新__CAPGO_KEEP_0____CAPGO_KEEP_0__
チャンネル__CAPGO_KEEP_0____CAPGO_KEEP_0__
クラウドフラーレールバック保護__CAPGO_KEEP_0____CAPGO_KEEP_0__
エンドツーエンド暗号化__CAPGO_KEEP_0____CAPGO_KEEP_0__
統計__CAPGO_KEEP_0____CAPGO_KEEP_0__
遅延条件__CAPGO_KEEP_0____CAPGO_KEEP_0__
デバッグメニュー端末を振ってくださいキーボードショートカット
ターミナルウィンドウ
npm install @capgo/electron-updater

「ドキュメント」のセクション

はじめに

コミュニティ

コミュニティ

Discord に参加して、他の開発者と協力し、助けを求めることができます。 Cloudflare に続けて Electron の開発を続ける Discord に参加して、他の開発者と協力し、助けを求めることができます。

Capgoを使用している場合 @capgo/electron-updater ネイティブプラグインの作業を計画するには、@__CAPGO_KEEP_0__/electron-updaterと接続してください。 ネイティブ機能のために@capgo/electron-updaterを使用 Using @capgo/electron-updaterのネイティブ機能 Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリの製品フロー Capacitor プラグインズ by Capgo Capacitor プラグインズ by Capgoの実装詳細 プラグインの追加または更新 プラグインの追加または更新の実装詳細 Ionic Enterprise プラグインの代替 Capgoの製品ワークフローについてのIonic Enterprise Pluginの代替品。