質問: iBeaconを複数個設置し、それぞれのBeaconのエリア内に入った際に別の動作(バックグラウンド)をさせるようにしたいと考えています。 同一UUIDでMajorを変えることでできるかと思いましたが、didEnterRegion内ではどのMajorのBeaconを掴んでエリア内に入ったかを認識することは可能でしょうか? もしくは複数個のUUIDのビーコンをモニタリングし、それぞれのUUID毎のエリアに入った際の動作を決めることになるのでしょうか?
回答: 直接iBeaconのコードを組んだことはないので申し訳ないですが、GeoFencingで同じようなことをしていました。以下のような感じでmajorが参照できるのではないでしょうか? ``` - (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region { if ([region isKindOfClass:[CLBeaconRegion class]]) { CLBeaconRegion *bregion = (CLBeaconRegion *)region; if ([bregion.major intValue] == 1) { ... } ```