小编Mah*_*NFC的帖子

iOS 13 在应用程序被终止时跟踪用户位置

即使应用程序被用户杀死,我也想跟踪用户位置。我已经尝试过下面的代码,但在应用程序关闭时不起作用。

override func viewDidLoad() {
        super.viewDidLoad()
        locationManager.delegate = self
         self.checkUsersLocationServicesAuthorization()
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.allowsBackgroundLocationUpdates = true
        locationManager.requestAlwaysAuthorization()
        locationManager.requestWhenInUseAuthorization()
        locationManager.startUpdatingLocation()

    }


extension ViewController: CLLocationManagerDelegate {

    func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {

        for location in locations {

            let objr = ["lat": "\(location.coordinate.latitude)",
                "logn": "\(location.coordinate.longitude)",
                "date": self.getCurrentDateAndTime()]
            self.saveToCoreDataAndFetchBack(objr as NSDictionary)
            //self.TriggerNotification()
        }
    }



}
Run Code Online (Sandbox Code Playgroud)

cllocationmanager ios swift

2
推荐指数
1
解决办法
3752
查看次数

标签 统计

cllocationmanager ×1

ios ×1

swift ×1