2016-09-18 1 views
2

Когда экран включен (независимо от того, заблокирован или разблокирован), он работает правильно для DidEnterRegion и DidExitRegion.в iOS10, экран будет вызывать DidExitRegion, даже если iPhone определенно рядом с маяком.

Однако, когда экран выключен, это настолько странно, что даже никаких изменений для маяка и iPhone, приложение получит звонок DidExitRegion за несколько секунд.

Тем не менее, когда экран включен (нажатием кнопки «Дом» или «Питание» или некоторыми уведомлениями, необходимыми для просветления экрана, нет необходимости разблокировать), приложение немедленно получит вызов DidEnterRegion.

Кто-нибудь нашел это и может помочь? Спасибо.

+0

Это, безусловно, похоже на новую ошибку, появившуюся в iOS 10. У вас есть устройство iOS 9 для запуска того же приложения, чтобы проверить, что проблема не возникает более ранняя версия ОС? – davidgyoung

+0

iOS 9 работает отлично. Кстати, некоторые iPhones w/iOS 10 работают нормально. –

+0

iPhone 6s лучше, чем 6 ... –

ответ

0

EDIT: Есть целый ряд анекдотических сообщений о проблемах обнаружения радиомаяка на прошивке 10, с некоторыми пользователями сообщают, что установки цели развертывания приложения в XCode для 9.x будет решить эту проблему. См. Здесь подробности: https://stackoverflow.com/a/39641127/1461050

События выхода звучат как стек Bluetooth в плохом состоянии. Вы можете попробовать сбросить его, как описано в моем ответе здесь: https://stackoverflow.com/a/39572251/1461050

+0

Пробовал и не повезло ... –

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