Импорт данных LifeUp: миграция с LifeUp на ulives для iOS
Начиная с ulives 1.7.22, вы можете импортировать резервные данные LifeUp (файлы .lfbak) напрямую в ulives. Если вы искали альтернативу LifeUp iOS — приложение как LifeUp для iPhone, которое работает как геймифицированный список дел и RPG-трекер привычек — это оно: теперь можно мигрировать с LifeUp на iOS без начала с нуля.
Почему это важно
Многие пользователи ulives пришли из LifeUp на Android — часто ища геймифицированный менеджер задач или RPG продуктивности, который мог бы заменить LifeUp на iOS. Годами они строили сложные системы задач, деревья достижений, магазины предметов и рамки атрибутов — всё заперто на платформе, на которой, возможно, не хотят оставаться навсегда. Возможность перенести эти данные в ulives означает:
- Непрерывность: Сохраните существующие настройки без перестройки с нуля
- Постепенный переход: Импортируйте данные LifeUp в отдельный профиль ulives, чтобы продолжать использовать оба приложения параллельно
- Сохранённый фундамент: Атрибуты, предметы, задачи, достижения — базовая структура переезжает с вами
Как импортировать
- Экспорт из LifeUp: В LifeUp (Android) перейдите в Настройки → Резервное копирование данных → Экспорт, чтобы создать файл
.lfbak - Перенос на iOS: Отправьте файл на iPhone/iPad через AirDrop, e-mail, общий доступ к файлам или облачное хранилище
- Импорт в ulives: Перейдите в Настройки ulives → Резервное копирование и восстановление → «Импорт резервной копии LifeUp», затем выберите файл
.lfbak - Дождитесь обработки: ulives распакует, проанализирует и преобразует ваши данные. Для больших резервных копий это может занять некоторое время
- Переключитесь на новый профиль: После импорта вы найдёте новый профиль с данными LifeUp. Существующие данные ulives останутся нетронутыми
Что импортируется
Импорт охватывает большую часть модели данных LifeUp:
| Тип данных | Что импортируется |
|---|---|
| Атрибуты (Skills) | Группы навыков → группы атрибутов; навыки → атрибуты со значениями XP |
| Предметы и магазин | Категории магазина → списки предметов; предметы с инвентарём и путями магазина |
| Задачи | Списки задач, группы, задачи, подзадачи, правила повторения, конфигурации счётчиков |
| Достижения | Категории достижений → списки достижений; достижения с условиями, прогрессом и наградами |
| Рецепты | Рецепты крафта и правила преобразования предметов |
| Эффекты предметов | Модификаторы XP, выдача/расход предметов, лутбоксы (открытие), URL schemes, подсказки рефлексий, воспроизведение звука |
| Заметки | Заметки, связанные с импортированными сущностями |
| Записи Pomodoro | История сессий фокуса |
| Модель уровней | Таблицы уровней LifeUp или модель ulives по умолчанию |
Особые преобразования, о которых стоит знать
Некоторые концепции LifeUp не имеют прямого эквивалента 1:1 в ulives, поэтому мы обрабатываем их особым образом:
- Монеты и помидоры → валютные предметы: Встроенные «Монеты» и «Помидоры» LifeUp преобразуются в специальные предметы внутри ulives и помещаются в отдельную валютную группу. Это естественно вписывается в гибкую систему валют ulives, где любой предмет может выступать валютой.
- Задачи с таймером → задачи фокуса: Задачи LifeUp, настроенные как timing-type (например, учиться 30 минут), преобразуются в задачи фокуса ulives, чтобы ваши привычки рабочих сессий сохранились.
Как это работает
Файл .lfbak — это ZIP-архив, содержащий данные приложения LifeUp — в основном базу данных SQLite со всеми записями и прикреплённые медиафайлы. Процесс импорта читает структуру базы данных и сопоставляет её с моделью данных ulives через серию правил преобразования, затем записывает всё в новый профиль. Поскольку у двух приложений разные базовые модели, часть данных преобразуется, а не копируется дословно.
Известные ограничения
Это конвертация с потерями — у двух приложений разные модели данных и наборы функций:
| Ограничение | Подробности |
|---|---|
| Интервалы Эббинггауза | Режим интервального повторения LifeUp нельзя сопоставить; задачи с ним становятся неповторяющимися |
| Устаревшие данные атрибутов | Старые форматы атрибутов LifeUp могут быть сохранены не полностью |
| Неподдерживаемые эффекты | Некоторые эффекты предметов LifeUp не имеют аналога в ulives и пропускаются, включая API-эффекты LifeUp (URL Scheme, Content Provider) |
| Только в одну сторону | Нельзя экспортировать данные ulives обратно в формат LifeUp |
| Оценка Pomodoro | LifeUp хранит количество pomodoro, а не минуты; ulives оценивает 25 мин/pomodoro |
| Извлечение тегов | Синтаксис #tag в заголовках задач LifeUp извлекается как отдельные теги |
| Только iOS | Функция импорта доступна только на iOS; ulives для Android не имеет этой возможности |
Что дальше
Импорт охватывает наиболее критичные данные для плавного перехода, но есть куда расти — более точное сопоставление повторений, лучшая обработка прикреплённых медиа и более широкое покрытие типов эффектов.
Если вы искали способ превратить задачи в игру и геймифицировать жизнь, не теряя годы данных LifeUp, попробуйте импорт. Если возникнут проблемы, пожалуйста, отправьте обратную связь или напишите на fb@ulives.io. Мы активно отслеживаем качество импорта и будем продолжать улучшать логику преобразования.