バックグラウンド プロセスを実行しているロケーション サービスのアプリケーションは動作していますが、10 分後にアプリケーションが閉じられました。次の手順を使用しています。
1) .plist ファイルにキーを手動で追加
<key>Required background modes</key>
<array>
<string>App registers for location updates</string>
</array>
2)コードは
self.locationManager = [[CLLocationManager alloc] init];
[locationManager startUpdatingLocation];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
NSString *latVal = [[NSString alloc] initWithFormat:@"%f", newLocation.coordinate.latitude];
NSString *lonVal = [[NSString alloc] initWithFormat:@"%f", newLocation.coordinate.longitude];
}
アプリケーションを閉じずにバックグラウンド プロセスで頻繁に更新する必要があります。助けてください。