ビーコンを見つけるためのアプリケーションを開発しています。しかし、コードで定義したビーコンしか見つけることができないという問題がありますが、UUIDがわからないビーコンを動的に見つけたいです。位置情報サービスなしでビーコンを見つけることは可能ですか? これが私のコードです。エラーは発生しません..位置情報サービスをオンにせずに地域にアクセスしたいだけです..
NSUUID *beaconUUID = [[NSUUID alloc] initWithUUIDString:@"D57092AC-DFAA-446C-8EF3-C81AA22815B5"];
NSString *regionIdentifier = @"us.iBeaconModules";
CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:beaconUUID identifier:regionIdentifier];
self.locationManager = [[CLLocationManager alloc] init];
if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[self.locationManager requestAlwaysAuthorization];
}
self.locationManager.delegate = self;
self.locationManager.pausesLocationUpdatesAutomatically = NO;
[self.locationManager startMonitoringForRegion:beaconRegion];
[self.locationManager startRangingBeaconsInRegion:beaconRegion];