Поддержка
Что-то на дороге?
Пиши на support@readmiles.com. Почта уходит прямо разработчику, форму заявки заполнять не нужно.
Аккаунтов в ReadMiles нет, поэтому входить некуда, пароль восстанавливать не надо и никакого доступа никому передавать не придётся. Новый iPhone — войди в тот же iCloud, и библиотека приедет за тобой.
Частые вопросы
Как отмечать прочитанное?
Способа два, и они равные. Включи сессию — таймер идёт в фоне и при заблокированном экране, а в конце приложение спросит, на какой странице ты остановился. Или сделай быструю отметку: степпер, пресеты +5 / +10 / +25 или прямой ввод страницы. Забыл включить таймер — добавь сессию задним числом: дата, длительность, страницы.
Число страниц не сходится с моим изданием
Издания различаются, а иногда каталог числа страниц просто не знает. Поправить его можно при добавлении книги и в любой момент потом — в редактировании книги. Прогресс выводится из твоих записей, так что ничего не потеряется.
Что считается днём в пути?
День засчитывается, если в нём есть хотя бы одна запись прогресса любого типа — сессия, быстрая отметка или ручной ввод. Сегодняшний день без записи серию не рвёт: он ещё не кончился, поэтому отсчёт начинается со вчера. Дни сравниваются по твоей локальной дате — перелёт через часовые пояса серию не сжигает.
Почему быстрая отметка не добавляет время?
Быстрая отметка говорит, где ты, а не сколько ты читал: она добавляет страницы и день, но не минуты. Время берётся из всех записей, у которых длительность есть, — это сессии по таймеру и ручные записи, где ты её указал. Скорость считается только по сессиям с таймером: это единственная цифра, которую приложение измеряет само, а не принимает на веру.
Как устроены аудиокниги?
Аудиокнига идёт по таймкоду: позиция и общая длительность в часах и минутах. Она попадает во время, в дни в пути и в число прочитанных книг — и никогда не переводится в страницы и километры: час звука не равен страницам, и делать вид, что равен, значило бы испортить статистику.
iCloud не синхронизируется
Тумблера у синхронизации в приложении нет — она работает всегда, когда iCloud доступен. В настройках видно состояние: «iCloud синхронизирует», «Проверяем iCloud», «Синхронизация с iCloud», «Всё на этом устройстве» или «iCloud недоступен». Если написано одно из двух последних:
- проверь, что на устройстве выполнен вход в iCloud — самая верхняя строка в Настройках;
- проверь, что iCloud Drive включён, а ReadMiles есть в списке приложений, которые пользуются iCloud;
- убедись, что на обоих устройствах один и тот же Apple ID;
- дай сети и минуту времени — первая синхронизация большой библиотеки идёт долго и продолжается, пока приложение открыто.
Ничего при этом не теряется: приложение работает локально и отправит всё, когда iCloud вернётся. Если два устройства были офлайн и на обоих отмечались страницы, доедут обе записи — позиция выводится из записей, а не хранится одним числом, которое могло бы затереть чужое.
Какие файлы принимает импорт?
CSV-выгрузки из Goodreads (Account → My Books → Import and export → Export Library) и из The StoryGraph. Формат определяется по заголовку самого файла, поэтому переименованный файл тоже подойдёт. До записи ты видишь превью: сколько книг добавится и сколько дубликатов пропущено — и повторов внутри файла, и книг, которые уже есть в библиотеке.
Импортировал библиотеку, а статистика осталась пустой
Так и должно быть. В выгрузке есть книги и даты, но нет дней, когда ты читал, поэтому импорт создаёт книги и прочтения, а записей прогресса не создаёт. Страницы, часы, теплокарта и серия начинаются с первой сессии или отметки уже в приложении. Прочитанные книги при этом идут в годовую цель «книги» — у них есть дата завершения.
Ещё пара вещей про импорт: неизвестное число страниц приезжает нулём и ждёт, пока ты его впишешь; обложки догружаются по ISBN уже после импорта, поэтому книга без ISBN останется без обложки; перечитывание (Read Count больше единицы) импортируется одним прочтением — дат для остальных в файле нет. Если вышло не то, «Отменить импорт» удалит ровно этот батч.
Можно выгрузить свои данные?
В версии 1.0 — нет, экспорт стоит в планах, но не в этом релизе. Взаперти данные при этом не лежат: они в твоём iCloud, а как их оттуда удалить, написано на странице конфиденциальности.
Что умеют виджеты?
На домашнем экране: «Читаю сейчас» (маленький и средний), «Дни в пути и цель» (маленький) и «Страницы и сессия» (маленький) — с кнопкой, которая добавляет страницы, не открывая приложение, и второй, которая переносит в сессию. На экране блокировки — круглая и строчная плашка с днями в пути.
Шаг кнопки «+N» — 5, 10 или 25 — это настройка виджета: задержи на нём палец, выбери «Изменить виджет» и поставь число. Нажатие в виджете создаёт такую же запись, как быстрая отметка в приложении, и запускает тот же пересчёт, поэтому статистика, серия и цели остаются в согласии. Когда перерисовать виджет, решает iOS, так что цифра иногда догоняет не мгновенно.
Как ведёт себя вечернее напоминание?
Уведомление в приложении ровно одно. Оно выключено, пока ты сам его не включишь, разрешение спрашивается в этот момент, приходит оно в выбранное время. В дни, когда дневная цель уже закрыта, оно молчит. Если ты когда-то отказал в уведомлениях, iOS запомнила ответ — приложение отправит тебя в Настройки iOS, чтобы его поменять.
Работает ли без сети?
Сессии, отметки, ручные записи, статистика, цели, виджеты, редактирование и добавление книги вручную работают без сети совсем. Сеть нужна двум вещам: поиску в каталоге и загрузке обложек. Когда поиск до сети не дотягивается, он так и говорит и предлагает «Добавить вручную». Синхронизации с iCloud сеть тоже нужна — она догонит сама, как только сеть появится.
Сканер просит камеру, а я её не давал
Разрешение на камеру спрашивается при первом открытии сканера или съёмке обложки, никогда на онбординге. Если ты отказал, второй раз iOS не спросит — приложение покажет объяснение и кнопку в Настройки iOS. Для выбора обложки из галереи разрешение не нужно вовсе: системный пикер отдаёт только выбранную картинку.
Можно вести прогресс в процентах?
Да — в шторке быстрой отметки есть переключатель «Страница / Процент», и выбор запоминается для книги. Запись всё равно хранится в страницах, поэтому переключение туда-обратно ничего не меняет в истории.
Несколько книг сразу? Есть предел числу книг?
Читай параллельно сколько хочешь — у каждой книги свои прогресс, скорость и прогноз. Предела числу книг в библиотеке нет, подписки нет, встроенных покупок нет.
Языки и темы
Приложение говорит по-русски и по-английски и следует языку системы; для одного ReadMiles язык меняется в Настройках iOS. Тема — системная или зафиксированная светлой либо тёмной в настройках приложения. Расстояния идут за языком, переключателя единиц нет: по-русски километры, по-английски мили.
Как удалить всё?
Удаление приложения стирает локальные данные; копия в iCloud удаляется в Настройки → твоё имя → iCloud → «Управлять хранилищем учётной записи» → ReadMiles → «Удалить данные». Подробности — на странице конфиденциальности.
Как сообщить о баге
Напиши на support@readmiles.com и приложи столько из этого, сколько есть:
- что делал, чего ждал и что получилось вместо этого;
- повторяется каждый раз или случилось однажды;
- устройство и версия iOS, а также версия приложения (Настройки → Основные → Хранилище iPhone → ReadMiles);
- скриншот или запись экрана, если проблему видно;
- для проблем с синхронизацией — один ли Apple ID на устройствах и что написано на карточке синхронизации в настройках приложения.
Не присылай то, что предпочёл бы оставить при себе: письма достаточно, никакие логи с телефона никуда не собираются. Пожелания к приложению — на тот же адрес.