Офлайн-режим. Android
В мобильном приложении предусмотрен офлайн-режим работы, который включается при отсутствии доступа к серверу активного аккаунта.
Информирование пользователя о режиме работы приложения
При включении офлайн-режима и при каждой попытке выполнения действия, непредусмотренного в офлайн-режиме, разворачивается сообщение с текстом "Отсутствует подключение к серверу. Часть функций недоступна".
На протяжении всего времени работы в офлайн-режиме под заголовком экрана отображается индикатор в виде тонкой красной полоски.
При отключении офлайн-режима отображается зеленая полоска с текстом "Доступ к серверу возобновлен".
Хранение данных в кеше приложения
Для выполнения действий в офлайн-режиме карточка объекта должна быть сохранена в кеше приложения.
Данные, просматриваемые в онлайн-режиме работы приложения, автоматически сохраняются в кеш приложения локально на мобильном устройстве отдельно для каждого аккаунта.
В кеше приложения хранятся:
- состав навигационного меню приложения;
- первые 20 объектов просмотренных списков (переход в список по пушу за просмотр не считается);
- все просмотренные карточки объектов, включая последние 20 добавленных комментариев и/или файлов при просмотре соответствующих экранов на карточке объекта.
Действия, доступные в офлайн-режиме
Действия в онлайн и офлайн-режиме выполняются аналогично. В описании каждого действия указана его доступность в офлайн-режиме и особенности офлайн-режима.
Все действия, выполненные в офлайн-режиме, со всех аккаунтов попадают в очередь синхронизации, см. Очередь синхронизации. Android.
Описание действий с объектом в мобильном приложении см. в разделе Действия. Android.
Описание работы с комментариями см. в разделе Комментарии. Android.