Я пытаюсь создать приложение форм xamarin, которое будет получать обновления местоположения и передавать их на конечную точку HTTP. У меня возникают большие трудности с пониманием того, как запустить службу в фоновом режиме, чтобы я продолжал получать информацию о местоположении независимо от того, открыто приложение или нет, особенно в связи с изменением уровня API 26 https://developer.android.com/about/versions/oreo/background.html.
Я использовал LocationCallback, когда приложение находилось на переднем плане, и это, казалось, работало нормально, но мне интересно, просто ли время от времени просыпаться и смотреть на GetLastLocationAsync
или эта информация обновляется только тогда, когда что-то активно запрашивает информацию о местоположении.
Каков наилучший способ реализации фоновой службы, которая будет передавать местоположение устройства на конечную точку независимо от того, находится ли приложение на переднем плане?