Стратегия синхронизации c автономных локальных данных с REST API после возобновления соединения - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть гибридное приложение, которое доступно на android и через браузеры. Оба клиента используют REST API и веб-сокеты. Данные хранятся в localStorage. Мне бы хотелось, чтобы мобильные устройства могли изменять автономные ресурсы, и после подключения к Inte rnet данные были синхронизированы с API.

Как сделать такое сравнение данных после подключения к Inte rnet и получения нужной версии?

Сценарий проблемы:

  1. У пользователя есть список заметок, полученных из API на телефоне.
  2. Пользователь отключает Inte rnet
  3. Пользователь остается в системе с токеном JWT. Изменяет заметку, удаляет другую заметку, добавляет новую или делает что-либо еще с заметками
  4. Пользователь включает Inte rnet.
  5. Что должно произойти здесь?

Мои идеи о том, как решить эту проблему:

  • создание конечной точки синхронизации и сравнение коллекций по столбцу updated_at при получении соединения.

1 Ответ

0 голосов
/ 11 мая 2020

Я нашел учебное пособие по созданию офлайнового первого мобильного приложения, в котором рассматриваются некоторые из лучших практик по созданию офлайн-приложения с поддержкой syn c. Пожалуйста, обратитесь к ссылке ниже для учебника, дайте мне знать, если это поможет.

Как сделать ваше приложение доступным в автономном режиме

...