У меня есть два приложения
Клиентское приложение
и
Серверное приложение
в Android
То, что я хочу
Чтобы проверить в моем серверном приложении, что приложение клиента погоды подключено к Интернету или нет.
Что я сделал
Я читал эту запись
Я использовал BroadcastReciever для прослушивания, доступен ли интернет или нет.Все хорошо.Когда подключение к интернету идет нормально, я сохраняю значение онлайн для Firebase "true"
Но
Когда подключение к Интернету прекращается,
я использую метод onDisconnect () Firebase для сохранения ServerValue.TIMESTAMP
Он работает где-то через две минуты, но иногда он не обновляет базу данных, и значение остается истинным.
Обратите внимание, что я хочу, когда клиентское приложение подключено, в firebase оно должно сохранять значение true, а когда оно не подключено, оно должно сохранять значение false.Хотя в моем серверном приложении я получу эти значения для показа клиенту в сети или в автономном режиме
Есть ли какой-либо другой способ сделать такой сценарий в Android?
Что вы предлагаете улучшить в моем текущем сценарии.?
Помощь будет высоко ценится.
Спасибо