2016-12-14 12 views
1

私たちは、ビーコンを検出するためにiOSのロケーションマネージャーを結成しました。これは、地域を監視し、地域に入るとdidEnterRegionイベントを取得することを意味します。今では、少なくとも30秒間didExitRegionイベントを待たなければならないので、ビーコンのインストールをテストすることは困難です。場合によっては30秒より長くなる場合があります。iOS /ビーコン:didEnterRegionをリセットできますか?

地域への入力を取り消すことができれば非常に役に立ちます。私たちが出ていることを確認する。

これは可能ですか? これを行う方法はありますか?

おかげ ハンス

答えて

0

あなたは単に、すぐに監視を再開し、ビーコン地域の監視を停止することができます。私の経験上、領域に一致するビーコンが次に検出されると、通常は1秒以内に新しいdidEnterRegion:コールバックが送信されます。

locationManager.stopMonitoring(for: region) 
locationManager.startMonitoring(for: region) 

あなたがプログラム的にすべての監視対象領域を再起動することができていることにも注意してください:

for region in locationManager.monitoredRegions { 
    locationManager.stopMonitoring(for: region) 
    locationManager.startMonitoring(for: region) 
} 
関連する問題