插件概览
Version Tracker 是一个 Flutter 插件,帮助开发者监控跨安装的本地应用版本和构建号。它可追踪之前的版本,从而在应用升级时实现无缝数据迁移。通过本地存储版本历史,它支持在发布版本之间智能处理状态转换,确保用户在升级时保留数据。适用于需要具备升级感知逻辑或根据版本变化进行配置更改的应用。
适合场景
- 处理应用版本之间的数据迁移
- 检测首次启动应用程序
- 按版本管理配置更改
- 基于版本的支持功能标志
- 跟踪用户在应用更新之间的旅程
- 启用回滚安全的状态管理
主要特点
- 跟踪之前的 app 版本和构建
- 持久化存储版本历史
- 提供版本变更的回调
- 支持跨平台使用
- 版本检查的简单 API
- 促进升级感知的应用程序行为
适合对象
- 需要升级逻辑的应用程序
- 开发人员管理数据迁移
- 具有版本依赖功能的项目
- 需要启动检测的应用程序
- 使用功能标志的团队
- 具有版本感知功能的跨平台应用
使用建议
- 需要持久化存储访问
- 不处理远程版本检查
- 仅限本地版本跟踪
- 无内置更新提示
- 不适用于基于云的版本同步
- 复杂迁移规则需要手动实现