我是iOS開發新手,在我的應用程序中,我想獲得座標並在滿足特定條件後發送到服務器。當應用程序處於前景我可以得到座標,但問題是當應用程序在後臺或終止時,我將如何獲得座標。 我已經經歷了許多其他類似的帖子,但沒有找到任何好的解決方案。 蘋果文檔說,使用startMonitoringSignificantLocationChanges()
作爲背景使用,但我希望在特定的距離覆蓋後或特定的時間後,我想獲得座標。在後臺獲取經緯度並向服務器發送數據iOS
allowDeferredLocationUpdatesUntilTraveled()
可能是我的用途,但我不知道它的工作原理,當應用程序在後臺或遇難。
此外,您還需要創建一個CLLocationManagerDelegate,並且可以使用回調函數didUpdateLocation來處理新的位置更新。此外,要開始這個,你首先需要實例化一個CLLocationManager並調用startUpdatingLocation – Simon