监控位置更新和重要的位置更新

时间:2016-08-24 18:53:37

标签: ios swift geolocation core-location

我对该应用的部分要求是在应用处于前台或后台/暂停时跟踪用户。

我可以轻松地做到这一点。但是,即使应用程序被终止,我也必须跟踪他们移动的位置,这需要我使用startMonitoringSignificantLocationChanges()

我的问题:

同时启用GPS位置更新重要位置更改更新是否有任何缺点?

例如:

private lazy var locationManager:CLLocationManager = {
    let manager = CLLocationManager()
    manager.desiredAccuracy = kCLLocationAccuracyBestForNavigation
    manager.distanceFilter = kCLDistanceFilterNone
    manager.delegate = self
    manager.allowsBackgroundLocationUpdates = true
    manager.activityType = .Fitness
    manager.requestAlwaysAuthorization()
    return manager
}()

然后在其他地方,我开始更新......

func start(){
    locationManager.startUpdatingLocation()
    locationManager.startMonitoringSignificantLocationChanges()
}

这样做可以吗?有什么我应该知道的吗?

0 个答案:

没有答案