iBeacons с унищожено приложение

Тествам нашите iBeacons на iOS 7.1 и мога да откривам маяци правилно, когато съм на преден план и извиквам приложението от заден план. Проблемът обаче идва, когато потребителят е убил приложението. Обратното извикване „didDetermineState“ се извиква два пъти, когато съм в региона на маяка, докато приложението е убито. Пропускам ли очевидното или някой има ли подобно поведение?


person rustylepord    schedule 07.05.2014    source източник


Отговори (1)


Виждал съм това да се случва не само когато приложението е напълно унищожено, но и в други случаи. Ще трябва да добавите логика за филтриране към методите за обратно извикване на вашия регион, така че ако получите няколко обаждания, това не създава проблеми в приложението ви.

Друг често срещан проблем е, че ще получите известие за изходящ регион, последвано в рамките на няколко секунди от известие за входен регион. Отново софтуерният филтър е начинът да се справите с това. Пример за софтуерен филтър за обратни извиквания на iBeacon е описан тук.

person davidgyoung    schedule 07.05.2014
comment
Хей, Дейвид, благодаря за твоето време. Вашите публикации относно маяците бяха изключително полезни за мен. Продължавай така !! - person rustylepord; 07.05.2014