插件概览
auto_updater 包使 Flutter 桌面应用程序能够在 macOS 和 Windows 上自动更新自身,利用 Sparkle(macOS)和 WinSparkle(Windows)。它通过检查新版本、下载更新并无缝应用更新来简化更新交付过程。开发者可以以最少的配置将其集成到应用程序中,确保用户无需手动干预即可始终使用最新版本。该包非常适合需要可靠自动化更新机制的桌面应用程序。
适合场景
- 桌面 Flutter 应用中的自动应用更新
- 无缝版本升级,为最终用户提供支持
- 与 Sparkle 和 WinSparkle 框架集成
- 减少手动更新开销
- 保持桌面应用程序的最新状态
主要特点
- 支持 macOS 和 Windows 平台
- 在底层使用 Sparkle 和 WinSparkle
- 所需设置最少
- 后台更新检查
- 自动下载和安装
适合对象
- 桌面 Flutter 开发人员
- 需要自动更新的应用程序
- 希望轻松部署的出版商
- 管理多个桌面版本的团队
- 针对 macOS 和 Windows 的项目
使用建议
- 需要正确配置更新源
- 仅限 macOS 和 Windows
- 需要有效的更新元数据(例如,XML 或 JSON)
- 不适用于移动平台
- 依赖外部原生库