ビーコン領域を登録し、CLLocationManager を使用してこれらの領域の監視を開始するアプリを作成しました
CLLocationManager *manager = [[CLLocationManager alloc] init];
manager.delegate = self;
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:estimoteUUID major:12445 identifier:@"id"];
region.notifyEntryStateOnDisplay = YES;
region.notifyOnEntry = YES;
[manager startMonitoringForRegion:region];
これは、ビーコンから十分に離れて歩いて範囲内に戻ったときにうまく機能します。didEnterRegion
ただし、境界に戻ったときだけでなく、既にビーコン領域の範囲内でアプリを起動した場合も、デリゲート メソッドを起動したいと思います。これを達成する簡単な方法はありますか?または、CLLocationManager にビーコン範囲を離れたと思わせる方法はありますか?
別の投稿ではregion.notifyEntryStateOnDisplay = YES;
、ホールドボタンを設定して押すとこれが行われるとのことでしたが、私はこれを機能させていません (iOS 7.1、iPhone 5S)。