Тествам нашите iBeacons на iOS 7.1 и мога да откривам маяци правилно, когато съм на преден план и извиквам приложението от заден план. Проблемът обаче идва, когато потребителят е убил приложението. Обратното извикване „didDetermineState“ се извиква два пъти, когато съм в региона на маяка, докато приложението е убито. Пропускам ли очевидното или някой има ли подобно поведение?
iBeacons с унищожено приложение
Отговори (1)
Виждал съм това да се случва не само когато приложението е напълно унищожено, но и в други случаи. Ще трябва да добавите логика за филтриране към методите за обратно извикване на вашия регион, така че ако получите няколко обаждания, това не създава проблеми в приложението ви.
Друг често срещан проблем е, че ще получите известие за изходящ регион, последвано в рамките на няколко секунди от известие за входен регион. Отново софтуерният филтър е начинът да се справите с това. Пример за софтуерен филтър за обратни извиквания на iBeacon е описан тук.
person
davidgyoung
schedule
07.05.2014
Хей, Дейвид, благодаря за твоето време. Вашите публикации относно маяците бяха изключително полезни за мен. Продължавай така !!
- person rustylepord; 07.05.2014