Я использую плагин
https://github.com/mauron85/cordova-plugin-background-geolocation
работает нормально, когда на переднем плане, но как только он переходит на задний план, он перестает работать. Пожалуйста, дайте мне знать, как я могу справиться с этим.
Код в функции конструктора моего LocationProvider
const config: BackgroundGeolocationConfig = {
desiredAccuracy: 10,
stationaryRadius: 20,
distanceFilter: 30,
debug: true, // enable this hear sounds for background-geolocation life-cycle.
stopOnTerminate: false, // enable this to clear background location settings when the app terminates
};
this.backgroundGeolocation.configure(config)
.subscribe((location: BackgroundGeolocationResponse) => {
this.zone.run(() => {
console.log(location);
})
});
Функция после конструктора
startTracking(){
console.log("Starting Tracking");
// start recording location
this.backgroundGeolocation.start();
}
Вызов этой функции из конструктора home.ts
this.location.startTracking();