Я использую mauron85 Плагин Backgroundgeolocation для моего приложения ionic 3.
Это работает, единственная проблема - время, когда оно включается.
Проблемадаже если я подписываюсь и запускаю плагин, он включается только через пару минут.
А именно, он возвращает позицию в тот момент, когда я его запускаю, но прежде чем его активировать и отслеживать, требуется некоторое время.
Также иногда, когда я помещаю приложение в фоновый режим, оно не начинает запись.
Вот код, который я использовал:
import { BackgroundGeolocation, BackgroundGeolocationConfig, BackgroundGeolocationResponse } from '@ionic-native/background-geolocation';
Затем запутывание и запуск:
let config: BackgroundGeolocationConfig = {
locationProvider: 0,
desiredAccuracy: 10,
stationaryRadius: 1,
distanceFilter: 1,
activitiesInterval: 100,
interval: 1000,
notificationTitle: 'TiCaccio is tracking you',
notificationText: 'you know it, right?'
// debug: true
};
this.backgroundGeolocation.configure(config).subscribe((location: BackgroundGeolocationResponse) => {
console.log("Background location", location);
this.lat = location.latitude;
this.lng = location.longitude;
});
this.backgroundGeolocation.start();
Теперь проблема в том, что иногда он включается, иногда нет.И даже когда он включается, просто сделайте это через пару минут.