メインコンテンツへスキップ

@capgo/electron-updater

バイナリの再ビルドなしで、Electron デスクトップアプリに即座に更新をプッシュ。デスクトップでも同じ信頼性の高い live update システムを利用可能。

Electron の組み込みオートアップデーターは、更新のたびに新しいバイナリ全体を配布する必要があります。このプラグインは、再ビルドせずに JavaScript/HTML/CSS を更新できるようにすることで、この問題を解決します。

即時アップデート

アプリのバイナリ全体を再ビルドすることなく、JavaScript、HTML、CSS の更新をユーザーに直接プッシュします。

差分アップデート

変更されたファイルのみをダウンロードするため、更新は超高速で帯域幅効率にも優れています。

ロールバック保護

更新が失敗した場合に自動でロールバックし、ユーザーにとってのアプリの安定性を保ちます。

エンドツーエンド暗号化

RSAセッションキーとAESバンドル暗号化による安全な更新配信。

プラットフォームサポート備考
WindowsはいElectron
macOSはいElectron
LinuxはいElectron
iOS / Androidいいえcapacitor-updater を使う
  • Live Update - App Store の審査を待たずに即座にアップデートを配信
  • 自動更新 - 更新の確認とインストールを自動実行
  • ロールバック保護 - 呼び出されない場合の自動ロールバック notifyAppReady() 呼び出されません
  • バンドル管理 - ダウンロードされたバンドルを完全に制御
  • チャネルシステム - 異なるユーザーグループ(本番、ベータ、ステージング)にデプロイ
  • 遅延条件 - 更新の適用タイミングを制御(バックグラウンド、強制終了、日付、ネイティブバージョン)
  • デバッグメニュー - 以下からアクセスできる組み込みデバッグツール Ctrl+Shift+D / Cmd+Shift+D
  • 統計レポート - アップデート成功率とユーザーのバージョンを追跡

Electron Updater は、以下との API 互換性を 100% 維持しています: @capgo/capacitor-updater. 同じメソッド、イベント、設定オプションが両プラットフォームで利用できます:

機能CapacitorElectron
Live Updateはいはい
チャンネルはいはい
ロールバック保護はいはい
エンドツーエンド暗号化はいはい
統計はいはい
遅延条件はいはい
デバッグメニューデバイスをシェイクキーボードショートカット
ターミナル
npm install @capgo/electron-updater

参加して Discord でサポートを受けたり、他の開発者とつながりましょう。

@capgo/electron-updater の次のステップ

「@capgo/electron-updater の次のステップ」セクション

使用している場合 @capgo/electron-updater ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/electron-updater の使い方 Using @capgo/electron-updater でのネイティブ機能については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。