Я ищу варианты отправки данных о местоположении между приложением Android и веб-API .NET Core с заранее определенной скоростью (скажем, каждые 10 минут).
В настоящее время он работает через Android Foreground Services, отправляя местоположение в конечную точку API - но все изменения в Android 8.0 становятся ненадежными.
Мне интересно, может ли лучший способ сделать это - заставить API транслировать пинг на каждое мобильное устройство, которое в данный момент отслеживает, и запросить отчет о местоположении. Если они не получают местоположение обратно в течение определенного периода времени, то сеанс отслеживания может считаться завершенным.
Кто-нибудь делал что-то подобное? В настоящее время я смотрю на https://firebase.google.com/docs/cloud-messaging/, чтобы сделать это.
Спасибо.