概要
desktop_updater パッケージは、Windows、macOS、Linux 上の Flutter アプリケーションが自動的に更新をチェックし、ダウンロードしてインストールできるようにします。GitHub、GitLab、ローカルファイルシステム、AWS S3 などの複数の更新ソースをサポートしています。デスクトップアプリ専用に設計されており、ユーザーが手動で再インストールする必要なく、新しいバージョンの配信を簡単に実現できます。既存の CI/CD ワークフローとシームレスに統合され、プラットフォーム間で信頼性の高い更新処理を提供します。
用途
- デスクトップ Flutter アプリの自動更新
- GitHub リリースを介して更新を配布する
- S3 またはローカルサーバーから更新をデプロイする
- マルチプラットフォームデスクトップアプリをサポート
- CI/CDパイプラインとの統合
主な機能
- Windows、macOS、Linux をサポートしています
- GitHub、GitLab、S3、およびローカルパスから更新をダウンロードします
- ダウンロード後の自動インストール
- クロスプラットフォーム更新ロジック
- pubspec.yaml との簡単な統合
適している対象
- デスクトップアプリ開発者
- GitHub/GitLab リリースホスティングを使用するアプリ
- アプリ配布を管理するチーム
- 自動更新が必要なプロジェクト
- 複数のデスクトップOSをターゲットにする開発者
注意事項
- 更新にはインターネット接続が必要です
- ファイルシステムへの書き込みに適切な権限が必要です
- 更新用のURLは、公開アクセス可能でなければなりません
- S3 には有効な資格情報が必要です
- モバイルプラットフォームには適していません