Пожалуйста, помогите!iBeacons сканирования в фоновом режиме в iOS?
Можете ли вы объяснить, как продолжить сканирование iBeacons после изменения режима приложения на задний план? Пожалуйста, напишите пример кода (IOS)
спасибо)
Пожалуйста, помогите!iBeacons сканирования в фоновом режиме в iOS?
Можете ли вы объяснить, как продолжить сканирование iBeacons после изменения режима приложения на задний план? Пожалуйста, напишите пример кода (IOS)
спасибо)
Вы не можете до бесконечности сканирования маяков, а фоновый. Обычно вы можете выбрать около 5 секунд, если обнаружите, что вы вводите CLBeaconRegion, и вы можете настроить свой менеджер местоположений на notifyEntryStateOnDisplay (по умолчанию он равен NO), поэтому, когда экран включается, например, когда пользователь нажимает кнопку «домой», вы получите примерно 5 секунд до обновления диапазона.
Код, необходимый для наблюдения за маяками, тот же, независимо от того, находитесь ли вы в фоновом режиме или переднем плане. Вы можете установить его как это:
CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc]
initWithProximityUUID:proximityUUID
identifier:identifier];
[locationManager startMonitoringForRegion:beaconRegion];
А затем получить обратные вызовы к locationManager:didEnterRegion:
и locationManager:didExitRegion:
Вы можете прочитать более подробную информацию здесь:
Must нужно serviceUUID для фона сканирования BLE/маяки. –