2016-04-21 4 views
0

Я хочу запустить фоновый процесс, который периодически получает уведомление о маяках. Маяки по умолчанию устанавливают для передачи данных каждые 500 мс. Я хочу, чтобы мой фоновый процесс получал уведомление каждые 5 минут. Интервал передачи маяка может быть скорректирован, поэтому я не уверен, что это то, что мне нужно учитывать при создании фонового процесса. Мне не ясно, как iOS обнаруживает, что он вызывает «обновления» маяка. Читая документацию, это почти похоже на то, что инфраструктура bluetooth обнаруживает только обновления. Что такое обновления? Данные, передаваемые маяком, всегда одинаковы, поэтому никаких обновлений (т. Е. Изменений) не производится.Обнаружение маяков в фоновом режиме в iOS

Итак, мой вопрос: возможно ли, что фоновый процесс обнаруживает маяки Bluetooth с интервалом, но где данные из маяка всегда одинаковы.

ответ

0

Использование CoreLocation для обнаружения iBeacons на iOS, ваше приложение будет только разбужено в фоновом режиме, когда оно обнаружит новый маяк (didEnterRegion) или прекратит обнаружение этого маяка (didExitRegion).

Если вы хотите, чтобы ваше приложение разбудилось каждые 5 минут с помощью маяка, вам нужно будет иметь маяк, который включается на минуту, а затем выключается на 4. Я сомневаюсь, можно ли купить маяк, который позволяет это но вы могли бы написать сценарий, который заставил бы компьютер рекламировать в этом расписании.

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