Проблема Syn c в приложении онлайн-офлайн Android - PullRequest
0 голосов
/ 17 июня 2020

Я разрабатываю приложение для использования в местах с плохим сетевым подключением. Я использовал SQLite на локальном компьютере, а на сервере - SQL.

Несколько пользователей подключаются к приложению. Пользователи должны иметь возможность отображать изменения, внесенные пользователем, когда они находятся в сети.

Even if the user closes the application, the application sends data to the server.

Even if the application is closed, the application receives data from the server.

Я написал службу переднего плана для разработки этой системы. Сервис запускается каждые 30 секунд . Служба запускается при первом запуске приложения. Но это исчерпывает систему .

Затем я поискал и обнаружил WorkManager . И я понял, что если я использую FCM , я могу обновлять данные на локальном.

Если данные на сервере изменяются, я могу отправить уведомление в приложение и отправить запрос в сервер для измененных данных.

введите здесь описание изображения

Есть ли способ предложить вместо этого?

Извините за мой язык и спасибо за ваше время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...