Я использую cordova-plugin-mauron85-background-geolocation для извлечения местоположения в фоновом режиме, даже если приложение не работает на переднем плане.Чего я хочу добиться - это получить координаты пользователя и отправить его или отправить на сервер для отслеживания местоположения в режиме реального времени и обновления базы данных.Я думаю, что проблема в том, что точки расположения обновляются в фоновом режиме, но данные не публикуются на сервере.Есть ли способ взаимодействия с сервером, когда приложение не на переднем плане.
Это мой код:
// Background Tracking
let config: BackgroundGeolocationConfig = {
desiredAccuracy: 0,
stationaryRadius: 20,
distanceFilter: 10,
debug: true,
interval: 2000
};
this.backgroundGeolocation
.configure(config)
.subscribe((location: BackgroundGeolocationResponse) => {
console.log('BackgroundGeolocation: ' + location.latitude + ',' + location.longitude);
// Run update inside of Angular's zone
this.zone.run(() => {
this.lat = location.latitude;
this.lng = location.longitude;
});
// Server interaction to POST location coordinates.
}, (err) => {
console.log("ERROR in config", err);
});
Любая помощь будет высоко оценен,Спасибо