人升数据导入:从 LifeUp 迁移到 ulives iOS 版
· 阅读需 5 分钟
从 ulives 1.7.22 起,你可以将人升(LifeUp)的备份数据(.lfbak 文件)直接导入到 ulives 中。如果你一直在寻找 LifeUp iOS 替代方案——一款支持游戏化待办清单和 RPG 习惯养成的 人升 iPhone 版替代应用——这就是答案:现在你可以将人升数据完整迁移到 iOS,不必再从零开始。
为什么这很重要
许多 ulives 用户来自 Android 上的人升——他们常常在搜索游戏化任务管理或人升 iOS 替代品。多年来,他们构建了复杂的任务体系、成就树、道具商店和属性框架——却只能困在一个可能不想永远停留的平台上。现在能够将这些数据迁移到 ulives 意味着:
- 延续性:保留你的现有设置,无需从头重建
- 渐进过渡:将人升数据导入到 ulives 中的一个独立档案中,你可以同时使用两个 app
- 核心结构保留:属性、物品、任务、成就——核心框架随你而来
如何使用
- 从人升导出:在人升(Android)中,前往 设置 → 数据备份 → 导出,生成
.lfbak文件 - 传输到 iOS:通过隔空投送、邮件、文件共享或云存储将文件发送到你的 iPhone/iPad
- 在 ulives 中导入:前往 ulives 设置 → 数据备份与恢复 →「导入人升备份」,选择你的
.lfbak文件 - 等待处理:ulives 将解压、分析并转换你的数据。大型备份可能需要一些时间
- 切换到新档案:导入完成后,你会看到一个新的档案,其中包含你的人升数据。现有的 ulives 数据完全不受影响
支持导入的内容
导入覆盖了人升的大部分数据模型:
| 数据类型 | 导入内容 |
|---|---|
| 属性(技能) | 技能组 → 属性组;技能 → 属性(含经验值) |
| 物品与商店 | 商店分类 → 物品列表;物品含库存与商店路径 |
| 任务 | 任务列表、任务组、任务、子任务、重复规则、计数配置 |
| 成就 | 成就分类 → 成就列表;成就含条件、进度与奖励 |
| 配方 | 合成配方与物品转换规则 |
| 物品效果 | 经验修改、道具增减、战利品箱(开箱)、URL Scheme、感想记录、音效播放 |
| 备注 | 与已导入实体关联的笔记 |
| 番茄记录 | 专注时段历史 |
| 等级模型 | 人升级别表或默认 ulives 等级模型 |
几个值得了解的特殊转换
人升中的一些概念在 ulives 中没有一一对应的功能,我们做了特殊处理:
- 金币 & 番茄 → 货币物品:人升内置的「金币」和「番茄」会被转换为 ulives 中的特殊物品,并归入一个专用的货币分组。这与 ulives 的灵活货币系统自然契合——任何物品都可以充当货币。
- 计时任务 → 专注任务:人升中配置为计时类型的任务(如「学习 30 分钟」)会被转换为 ulives 的专注任务,让你的工作时段习惯延续下来。
工作原理
.lfbak 文件是一个 ZIP 压缩包,包含了人升的应用数据——主要是存储所有记录的 SQLite 数据库以及附属的媒体文件。导入过程读取数据库结构,通过一系列转换规则将其映射到 ulives 的数据模型,然后写入一个新的档案中。由于两个 app 的底层模型不同,部分数据会被转换而非原样复制。
已知限制
这是一次有损转换——两款 app 拥有不同的数据模型和功能集:
| 限制 | 详情 |
|---|---|
| 艾宾浩斯遗忘曲线 | 人升的间隔重复模式无法映射;使用该模式的任务变为不重复任务 |
| 旧版属性数据 | 旧版人升属性格式可能无法完全保留 |
| 不支持的效果 | 部分人升物品效果在 ulives 中没有对应实现,会被跳过,包括人升的 API 效果(URL Scheme、Content Provider) |
| 仅限单向 | 不支持将 ulives 数据反向导出为人升格式 |
| 番茄估算 | 人升存储番茄次数而非分钟数;ulives 按 25 分钟/次估算 |
| 标签提取 | 人升任务标题中的 #标签 语法被提取为独立标签 |
| 仅 iOS | 导入功能仅支持 iOS 端;Android 端 ulives 暂无此能力 |
后续规划
导入功能已经覆盖了顺利完成过渡的最关键数据,但仍有改进空间——更精细的重复规则映射、更好地处理附件媒体、以及更广泛的效果类型覆盖。
如果你一直在寻找一款能将任务变成游戏、让生活游戏化的应用,并且不想丢失多年积累的人升数据,不妨试试导入功能。如果你在导入数据时遇到问题,请通过反馈表单(英文)或邮件 fb@ulives.io 联系我们。我们正在积极关注导入质量,并将持续优化转换逻辑。