Реагировать на собственные фоновые обновления геолокации IOS - PullRequest
1 голос
/ 01 мая 2020

Этот пакет

Мне нужно решение, я хочу обновлять местоположение каждые 30 секунд.

Я использую этот пакет для фона геолокация обновляется, когда все работает нормально, но когда я перевожу свой телефон (iphone6), он отправляет мое местоположение в firebase. Я использую изменения местоположения этого пакета, потому что postTemplate не работает на устройстве IOS и stoOnStillActivity:true, если активность все еще не будет отправлять местоположение.

 BackgroundGeolocation.configure({
        locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,
        desiredAccuracy: BackgroundGeolocation.MEDIUM_ACCURACY,
        stationaryRadius: 10,
        distanceFilter: 10,
        debug: true,
        interval: 30000,
        stopOnStillActivity: true,
  })

Это одно место отправки в firebase

 BackgroundGeolocation.on('location', (location) => {
        BackgroundGeolocation.startTask(taskKey => {

            firestore()
                .collection('testlocation')
                .add({
                    name: 'DEVICE',
                    lat: location.latitude,
                    lon: location.longitude,
                    dat: new Date,
                })
                .then(() => {
                    console.log('Location added BITCH!')
                }).catch(e => console.log(e))

            console.log("Stark task started successfully", new Date, location.latitude, location.longitude)
            BackgroundGeolocation.endTask(taskKey)
        })
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...