Офлайн-режим. Android

Для iOS

В мобильном приложении предусмотрен офлайн-режим работы, который включается при отсутствии доступа к серверу активного аккаунта.

Информирование пользователя о режиме работы приложения

При включении офлайн-режима и при каждой попытке выполнения действия, непредусмотренного в офлайн-режиме, разворачивается сообщение с текстом "Отсутствует подключение к серверу. Часть функций недоступна".

На протяжении всего времени работы в офлайн-режиме под заголовком экрана отображается индикатор в виде тонкой красной полоски.

При отключении офлайн-режима отображается зеленая полоска с текстом "Доступ к серверу возобновлен".

Хранение данных в кеше приложения

Для выполнения действий в офлайн-режиме карточка объекта должна быть сохранена в кеше приложения.

Данные, просматриваемые в онлайн-режиме работы приложения, автоматически сохраняются в кеш приложения локально на мобильном устройстве отдельно для каждого аккаунта.

В кеше приложения хранятся:

  • состав навигационного меню приложения;
  • первые 20 объектов просмотренных списков (переход в список по пушу за просмотр не считается);
  • все просмотренные карточки объектов, включая последние 20 добавленных комментариев и/или файлов при просмотре соответствующих экранов на карточке объекта.

Действия, доступные в офлайн-режиме

Действия в онлайн и офлайн-режиме выполняются аналогично. В описании каждого действия указана его доступность в офлайн-режиме и особенности офлайн-режима.

Все действия, выполненные в офлайн-режиме, со всех аккаунтов попадают в очередь синхронизации, см. Очередь синхронизации. Android.

Описание действий с объектом в мобильном приложении см. в разделе Действия. Android.

Описание работы с комментариями см. в разделе Комментарии. Android.