AsyncTask Когда данные сервера изменяются - PullRequest
0 голосов
/ 11 июня 2018

У меня есть AsyncTask, который отправляет HTTP-запрос на получение сервера и получает в качестве вывода строку json.В настоящее время я запускаю это периодически, но я хочу запускать его только при изменении данных сервера.Я думаю, что-то подобное может быть недоступно с SyncAdapter, но это выглядит сложно, и я не хочу отправлять что-либо обратно на сервер, я просто хочу результаты, когда данные сервера изменяются.

1 Ответ

0 голосов
/ 11 июня 2018

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

Пожалуйста, посмотрите этот пример.

https://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

Если у вас есть функция «отправить уведомление» в вашей внутренней системе, вы можете вызвать ее после изменения данных.По сути, каждый раз, когда в вашей системе выполняется операция CRUD, используйте функцию push-уведомлений для уведомления вашего Android-клиента.

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