Inherits from NSObject
Declared in NBBeaconManager.h

Overview

ビーコン検出機能 【SDKバージョン2.0.0以降】

ビーコン検出を開始するためには、startMonitoringForBeacon: メソッドかstartBeaconSearchInRegion: メソッドをコールします。

startMonitoringForBeacon: メソッドは、ビーコン検出範囲への出入り検出、及び、コネクティビティ連携コンテンツの取得を実施します。

startBeaconSearchInRegion: メソッドは、ビーコン検出を実施します。

※各メソッドで異なるCLBeaconRegionを指定できます。

 同一のCLBeaconRegionでビーコン検出、出入り検出を行う場合には、両方のメソッドをコールしてください。

 startMonitoringForBeacon: で指定可能なCLBeaconRegionの上限は20個です。

【ビーコン検出範囲内への出入り検出】

検出したビーコンに関連したビーコン連動コンテンツが見つかった場合、

アプリがバックグラウンドなら、通知センターに通知を表示します。

[ 使用方法 ]

①startMonitoringForBeacon: - 成功

②適宜delegateが呼び出される。

 [NBBeaconManagerDelegate didEnterBeaconRegion:beacon:]

 [NBBeaconManagerDelegate didExitBeaconRegion:beacon:]

 [NBBeaconManagerDelegate didFindContent:content:] (アプリがフォアグラウンドの場合のみ)

③stopMonitoringForBeacon:

【ビーコン検出】

現在、周辺にあるビーコン情報を取得します。

[ 使用方法 ]

①startBeaconSearchInRegion: - 成功

②適宜delegateが呼び出される。

 [NBBeaconManagerDelegate didRangeBeacons:inRegion:]

stopBeaconSearchInRegion:

※ビーコンの検出はバッテリーを消費するため、検出が必要な時のみ使用してください。

Properties

delegate

delegate

@property (weak) id<NBBeaconManagerDelegate> delegate

Discussion

delegate

Declared In

NBBeaconManager.h

detectedBeacons

現在検出しているビーコン(NBBeaconの配列)

@property (nonatomic) NSArray *detectedBeacons

Discussion

現在検出しているビーコン(NBBeaconの配列)

Declared In

NBBeaconManager.h

Instance Methods

startBeaconSearchInRegion:

ビーコンの検出を開始する

- (NBBeaconStartResult)startBeaconSearchInRegion:(CLBeaconRegion *)region

Parameters

region

CLBeaconRegion

Return Value

開始結果

kNBBeaconStartResultSuccess:成功

kNBBeaconStartResultFailedBluetoothOff:失敗(Bluetooth設定OFF)

kNBBeaconStartResultFailedOther:失敗(その他)

Discussion

ビーコンの検出を開始する

Declared In

NBBeaconManager.h

startMonitoringForBeacon:

ビーコン検出範囲への出入りの検出を開始する。

- (NBBeaconStartResult)startMonitoringForBeacon:(CLBeaconRegion *)region

Parameters

region

CLBeaconRegion

Return Value

開始結果

kNBBeaconStartResultSuccess:成功

kNBBeaconStartResultFailedBluetoothOff:失敗(Bluetooth設定OFF)

kNBBeaconStartResultFailedOther:失敗(その他)

Discussion

ビーコン検出範囲への出入りの検出を開始する。

Declared In

NBBeaconManager.h

stopBeaconSearchInRegion:

ビーコンの検出を停止する

- (void)stopBeaconSearchInRegion:(CLBeaconRegion *)region

Parameters

region

CLBeaconRegion

Discussion

ビーコンの検出を停止する

Declared In

NBBeaconManager.h

stopMonitoringForBeacon:

ビーコン検出範囲への出入りの検出を停止する。

- (void)stopMonitoringForBeacon:(CLBeaconRegion *)region

Parameters

region

CLBeaconRegion

Discussion

ビーコン検出範囲への出入りの検出を停止する。

Declared In

NBBeaconManager.h