Слушайте изменения базы данных в Android? (Котлинский / Java) - PullRequest
0 голосов
/ 20 января 2020

У меня проблема с моим Kotlin приложением.

У него есть соединение с API, написанным на Node.JS, которое получает запросы на обработку данных из SQL Базы данных сервера.

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

Я прочитал, что могу сделать это с помощью широковещательной рассылки. Но как?

Мой приемник вещания и мои тревоги готовы, но что я могу сделать в API, чтобы проверить, было ли изменение в моей базе данных?

Пожалуйста, ответьте, даже если вы только знаете, как это сделать в Java, мне это тоже может помочь.

1 Ответ

0 голосов
/ 20 января 2020

То, что вы описываете, немного сложно, но, безусловно, возможно.

Вам необходимо реализовать шаблон подписки / уведомления (или что-то подобное), где ваше приложение android будет подписываться на веб-сервис, и когда происходит изменение в базе данных, ваш веб-сервис может уведомить всех своих подписчиков.

Websockets - это простая в использовании библиотека, готовая к go для точного достижения это в Node.js.

Еще один вариант, который вы можете изучить, - Firebase Cloud Messaging. Вам потребуется выполнить некоторую настройку для подключения вашего SQL Сервера к Firebase или даже перенести вашу базу данных. Облако SQL для максимальной интеграции. Конечно, все эти параметры зависят от вашего варианта использования и того, что имеет для вас наибольшее значение.

Не путайте все это с трансляцией Android. Это механизм встроенный в Android, который позволяет ОС взаимодействовать со всеми приложениями, такими как широковещательная рассылка о том, что WiFi отключен, событие, о котором некоторые приложения могут захотеть узнать, и выбрать подписку.

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