React本机后台地理位置更新IOS
我需要解决方案,因为我想每30秒更新一次位置 我正在使用这个软件包进行后台地理位置更新,但当我移动手机(iphone6)时,它会将我的位置发送到firebase。我正在使用此软件包的位置更改,因为postTemplate在IOS设备上不起作用,如果活动仍然存在,则不会发送位置React本机后台地理位置更新IOS,ios,react-native,geolocation,Ios,React Native,Geolocation,我需要解决方案,因为我想每30秒更新一次位置 我正在使用这个软件包进行后台地理位置更新,但当我移动手机(iphone6)时,它会将我的位置发送到firebase。我正在使用此软件包的位置更改,因为postTemplate在IOS设备上不起作用,如果活动仍然存在,则不会发送位置 BackgroundGeolocation.configure({ locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER, d
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)
})
})