Backgroungeolocation заниматься ионной3 - PullRequest
0 голосов
/ 19 мая 2018

Я использую 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();

Теперь проблема в том, что иногда он включается, иногда нет.И даже когда он включается, просто сделайте это через пару минут.

...