誰でも、私のアプリがバックグラウンドで実行されているときに、OrientationChanged、Shake、LocationChangedなどのイベントを処理できるかどうか教えてください。iPhone:アプリがバックグラウンドで実行されているときのイベントをキャッチ
私は次のコードを試しましたが、フォアグラウンドで実行しているときにのみ呼び出されます。
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
//if the time interval returned from core location is more than two minutes we ignore it because it might be from an old session
if (abs([newLocation.timestamp timeIntervalSinceDate: [NSDate date]]) < 120) {
self.currentLocation = newLocation;
}
NSLog(@"lat: %f long:%f",currentLocation.coordinate.latitude,currentLocation.coordinate.longitude);
}
ありがとうございます。