2016-12-21 12 views
0

私はibeacon受信機アプリケーションを開発しています。それは私が推測する適切場所を使用していない、それはビーコンを検出していません...私はすでに解決策が、何をたくさん見てきた再び求めていThatsなぜ働く...ここiBeaconアプリケーションがビーコンの場所を正しく検出しない

は私のコードは

self.uuid = [[NSUUID alloc] initWithUUIDString:myuuid]; 
self.major = 1; 
self.minor = 1; 
self.region = [[CLBeaconRegion alloc] initWithProximityUUID:self.uuid major:1 minor:1 identifier:@"com.appcoda.testregion"]; 
self.locationManager = [[CLLocationManager alloc] init]; 
self.locationManager.delegate = self; 
[self.locationManager requestAlwaysAuthorization]; 
です

http://www.appcoda.com/ios7-programming-ibeacons-tutorial/からアプリをダウンロードしてビーコンとして動作させる

+0

あなたの質問にはどこが必要ですか? – Arasuvel

+0

ビーコンを検出するためにCLLocationを使用しました。設定では、常に位置を設定しました – Sivagami

+0

受信アプリの場合@Arasuvel – Sivagami

答えて

0

あなたのコードには、監視と測距の方法がありません。ビーコンを検出する領域を作成する必要があります。

let beaconRegion = CLBeaconRegion(proximityUUID: item.uuid, 
              major: item.majorValue, 
              minor: item.minorValue, 
             identifier: item.name) 

次に、地域の監視を開始する必要があり、レンダリング方法の代理人にビーコンが届きます。

let beaconRegion = beaconRegion 
    locationManager.startMonitoringForRegion(beaconRegion) 
    locationManager.startRangingBeaconsInRegion(beaconRegion) 
+0

これらの行を追加しました。まだ動作していません... – Sivagami

+0

@SivagamiSundariデリゲートメソッドを実装しましたか? –

+0

はい。 didEnterRegion、didExitRegionとdidRangeBeaconsを追加しました。これで十分です。 – Sivagami

関連する問題