CLLocationManager didEnterRegion: z iBeacon, gdy aplikacja jest zawieszona

Próbuję obudzić moją aplikację (uruchom ją ponownie), gdy wejdzie w mój zdefiniowany region nawigacyjny, ale nie mogę jej uruchomić. Oto kroki i kod, którego używam.

Ustaw tryb tła „Aktualizacje lokalizacji” na TAK.

Monitoruj mój CLBeaconRegion

NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"EBEFD083-70A2-47C8-9837-E7B5634DF524"];
    beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"daRegion"];
    beaconRegion.notifyEntryStateOnDisplay = NO;
    beaconRegion.notifyOnEntry = YES;
    beaconRegion.notifyOnExit = YES;
    self.locationManager = [[CLLocationManager alloc] init];
    self.locationManager.delegate = self;
    [self.locationManager startMonitoringForRegion:beaconRegion];

Wdrożyć metody delegowania

- (void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region;
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region;
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region;

Czy czegoś mi brakuje? Przeczytałem dokumentację, posty na blogach, fora i nic nie działa.To jest jedną ze stron, które czytam, ito jest drugi.

questionAnswers(1)

yourAnswerToTheQuestion