Я собираюсь запустить службу постоянного местоположения, когда пользователь войдет в определенный регион. Я использую такой код:
-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
{
[self sendLocalNotificationWithTitle:kEnterRegion subTitle:nil body:[NSString stringWithFormat:@"%@",region]];
[self.locationManager startUpdatingLocation];
}
Я уверен, что этот метод обратного вызова мониторинга вызывается правильно, так как я получаю локальное уведомление. Но кажется, что обратный вызов местоположения -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations
никогда не вызывается в фоновом режиме. Можно ли запустить службу постоянного определения местоположения, когда мое приложение разбудило -(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
метод обратного вызова в фоновом режиме.