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.