2014-08-28 5 views
0

Пожалуйста, помогите!iBeacons сканирования в фоновом режиме в iOS?

Можете ли вы объяснить, как продолжить сканирование iBeacons после изменения режима приложения на задний план? Пожалуйста, напишите пример кода (IOS)

спасибо)

+0

Must нужно serviceUUID для фона сканирования BLE/маяки. –

ответ

0

Вы не можете до бесконечности сканирования маяков, а фоновый. Обычно вы можете выбрать около 5 секунд, если обнаружите, что вы вводите CLBeaconRegion, и вы можете настроить свой менеджер местоположений на notifyEntryStateOnDisplay (по умолчанию он равен NO), поэтому, когда экран включается, например, когда пользователь нажимает кнопку «домой», вы получите примерно 5 секунд до обновления диапазона.

0

Код, необходимый для наблюдения за маяками, тот же, независимо от того, находитесь ли вы в фоновом режиме или переднем плане. Вы можете установить его как это:

CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc] 
    initWithProximityUUID:proximityUUID 
       identifier:identifier]; 
[locationManager startMonitoringForRegion:beaconRegion]; 

А затем получить обратные вызовы к locationManager:didEnterRegion: и locationManager:didExitRegion:

Вы можете прочитать более подробную информацию здесь:

https://developer.apple.com/library/ios/documentation/userexperience/Conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html

Смежные вопросы