即使我的應用程序在後臺註冊位置更新。定位服務在iPhone 5中處於「未激活」狀態
在我的代碼:
self.locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers;
self.locationManager.distanceFilter = 2500;
而且我沒有在任何地方移動。因此,在控制檯日誌中正好15分鐘後,我收到了此消息「位置圖標現在應該處於」未激活「狀態」「。從這一刻起,我的應用程序不在後臺運行。
這隻發生在iPhone 5中。
@updated
這裏是我的代碼
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self;
[self.locationManager setPurpose:@"Enable Location service for \"My App\" to track your"];
self.locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers;
/* Notify changes when device has moved x meters.
* Default value is kCLDistanceFilterNone: all movements are reported.
*/
self.locationManager.distanceFilter = 2500;
[self.locationManager startUpdatingLocation];
@Bhumeshwerkatre好了,這裏我用self.locationManager,您需要使用您的CLLocationManager對象。 –
是的,我接受「當應用程序在後臺時,位置圖標現在應該處於'非活動狀態'狀態。我會嘗試這個代碼。 –
但有一點,相同的代碼適用於iOS 4以上的iPhone 4。在iPhone 4中,它不會停止接收位置更新。 –