2014-11-24 78 views
0

我目前正在通過獲取用戶的位置:運行的代碼在後臺

CLLocationManager *locationManager; 

locationManager = [[CLLocationManager alloc] init]; 

locationManager.distanceFilter = kCLDistanceFilterNone; 

locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; 

[locationManager startUpdatingLocation]; 

我需要在後臺運行這個任務每30分鐘檢查我的用戶的位置,即使他沒有運行的應用程序。

這可行嗎?

+1

你不能每隔30分鐘檢查一次位置。您可以獲取位置bij主要位置更改或每個位置更新。你當然也可以檢查最後的位置變化是否是30分鐘。前。 – rckoenes 2014-11-24 13:02:03

回答

0

https://github.com/voyage11/Location

使用此代碼。您可以設置多少時間後調用它的時間。我已經嘗試了很多代碼,但是我發現這是最準確的,並列出了電池問題。這對於後臺定位服務也很棒。

+0

感謝您的幫助,但不幸的是,這是爲了「刷新應用程序,當它在後臺模式」,而我需要刷新應用程序時,它甚至不是在後臺模式,甚至沒有在設備上啓動,我需要打電話一種方法,即使應用程序沒有運行也沒有打開設備重啓後... – 2014-11-25 10:04:59

+0

我想那是不可能運行位置服務。 – 2014-11-25 10:06:23