iBeacon: получить мажор и минор - только поиск uuid

Я использую пример определения местоположения и мониторинга iBeacons только с помощью uuid. Когда я получаю событие введенного региона, мне кажется, что я не могу получить мажор и минор из маяка / региона, который вызвал событие, если я ищу только uuid (могу, если я отслеживаю uuid с помощью указаны основные и второстепенные) - кто-нибудь знает способ сделать это / я что-то упустил?

Я не хочу начинать ранжирование - не похоже, что мне нужно ...

(Вариант использования, скажем, для многих магазинов с маяками с одинаковым UUID, затем выдача уведомления ОС с соответствующей информацией об этом хранилище (полученной путем запроса основного и вспомогательного))

Вот в основном то, что я делаю:

CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid
identifier:@"blah"];
region.notifyOnEntry = YES;
region.notifyOnExit = YES;
region.notifyEntryStateOnDisplay = YES;

[self.locationManager startMonitoringForRegion:region];

Тогда в приложении делегат:

- (void) locationManager:(CLocationManager*)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion*)region {

    // assume for now its the iBeacon
    CLBeaconRegion *beaconRegion = (CLBeaconRegion*) region;

    beaconRegion.major  // hasn't been set...

}

Большое спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос