В настоящее время я работаю над приложением iOS, которое охватывает и контролирует iBeacon, чтобы иметь возможность делать некоторые действия и получать уведомления. Ranging работает безупречно, но у меня возникают проблемы с мониторингом маяка и уведомлениями. Я довольно подробно изучил этот вопрос, и я знаю, что в инфраструктуре CoreLocation обычно возникают такие проблемы, но мне было интересно, как другие разработчики исправляют/приближаются к этому.Мониторинг iBeacon с ненадежными результатами (didEnterRegion & didExitRegion)
В основном, я показываю местные уведомления, когда были сняты методы didEnterRegion и didExitRegion. К сожалению, эти два метода запускаются довольно часто (ненадёжно), даже когда iBeacon находится рядом с ним, хотя иногда работает отлично, что делает его более раздражающим. Я пытался снизить рекламный интервал iBeacon, и хотя это помогло, оно не полностью устранило проблему. Теперь я пытаюсь использовать логический фильтр, в котором я игнорирую уведомление об увольнении, если событие входа или выхода произошло за последние X минут (я думаю о «волшебном» номере от 5 до 15).
Есть ли у кого-то такие же проблемы? Добавил бы второй iBeacon в ситуацию? (возможно, контролировать оба из них и логически фильтровать выход и вводить события на основе этих двух входов?). Я также подумывал добавить еще один слой данных, чтобы показывать уведомления, возможно, на основе данных GPS или Wifi. Кто-нибудь пробовал это?
Любая другая идея? Я открыт для любой рекомендации.
На всякий случай, я использую Estimote iBeacons и iOS9 (Objective-c).
Спасибо за ваше время!