2016-08-28 3 views
0

Я работаю над приложением iBeacon, где я отслеживаю и диапазон маяка, однако, когда приложение начинает мигать для маяка в регионе, я получаю бесконечный список диапазона диапазона маяков, если пользователь в диапазон маяков.iBeacon: когда отправлять событие маяка на сервер

Мой вопрос в том, когда отправлять сервер близорукость маяка!

И если кто-то может объяснить оптимальный способ очереди и отправить список событий маяков на веб-сервер! он будет высоко оценен.

ответ

0

Оптимальный способ отправки событий близости радиомаяка к серверу зависит от вашего делового использования. Вот несколько общих опций:

  1. Отправить событие, когда новый идентификатор маяка первый обнаруженный, наряду с близостью в то время.

  2. Периодически отправляйте событие (скажем каждые 10 минут) с полным списком маяков, видимых в течение этого периода, вместе с их минимальными/максимальными близостями за этот период.

  3. Отправить событие, когда близость пересекает пороговое значение (например, отправляет событие только тогда, когда уникальный идентификатор маякового радиосигнала сначала становится близкой или непосредственной близостью).

Реализация выше на прошивке часто включает в себя отслеживание обнаружений в Dictionary, а затем запуская вызов сервера на соответствующее логическое время от didRangeBeacons:inRegion обратного вызова на основании того, что было отслеживаться до сих пор в этом словаре. Использование логики для реализации 1, 2 или 3 выше гарантирует, что количество вызовов сервера будет ограничено.

+0

Hi David! Спасибо за большую помощь. Я предлагаю второй вариант только потому, что для меня это более логично. однако я все равно собираюсь отправить массив размером 180 объектов каждые три минуты, и если пользователь взаимодействует только с одним маяком, это звучит удобно! – user3462064

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