2014-01-13 2 views
1

iPhone 4s не получает уведомления iBeacon в фоновом режиме.iPhone 4s не получает уведомления iBeacon в фоновом режиме

У меня есть приложение, которое действует как iBeacon, а также сканирует их. Используя iPhone 5, iPad Air и iPad mini Retina, я получаю notifications на переднем плане и на заднем плане.

Один из наших тестеров имеет 4 с и, по-видимому, получает только notifications на переднем плане. По-видимому, для доставки уведомления может потребоваться до 15 минут, и, по-видимому, он не прибывает в этот период времени. Для фоновых режимов у меня есть обновления местоположения, внешняя связь с аксессуарами, аксессуары Bluetooth bluetooth и действует как аксессуар bluetooth le.

У меня также есть notifyEntryStateOnDisplay установлен на YES. Странно то, что он работает так, как ожидалось, на всех устройствах, поэтому мне интересно, если кто-то еще видел эту проблему.

В настоящее время Я подтверждаю, что:

а) для уверен 4s.

b) Это фоновое использование включено для этого приложения.

c) Получит завтра 4-е, чтобы попробовать свои силы.

ответ

1

Это действительно сложно проверить, поэтому я бы попробовал сам и не полагался на сообщения «тестера». Когда вы получите свои 4s, если вы не видите фоновые уведомления за 15 минут появления iBeacon, попробуйте нажать кнопку плеча и проверив, как вы его сразу получите.

Если это не поможет, то я бы предложил:

  1. Post код, который производит эту проблему, так что другие могут попробовать.

  2. Попробуйте запустить код в проекте github, упомянутый в моем сообщении в блоге here и посмотреть, не срабатывает ли этот код в течение 15 минут.

Если код в (2) работает, может возникнуть проблема в том, как вы его настраиваете.

+0

Я не могу опубликовать этот код, потому что его клиенты. Пункт 2 - будет делать, как только я получу 4S в моих руках. То, что я ищу, - это если кто-то еще заметил это с 4S, или если фоновое уведомление получило штраф на 4S, даже в течение этого 15-минутного окна. Учитывая, что он отлично работает на всех других устройствах BLE, кажется странным, что его нужно будет немного кодировать для 4S – Codezy

+0

Теперь, когда у меня есть телефон, я могу подтвердить, что это был тестер. Это произошло, всего около 12 минут, что хорошо, поскольку я уже видел вашу статью и сказал им, что это может занять до 15 минут. – Codezy

+0

@ davidyoung, я никогда не видел, чтобы уведомление о сигнале принималось за 15 минут. Каков ваш опыт в отношении распределения задержек с уведомлением? Большинство уведомлений, кажется, входят в течение 10 секунд или около того, чтобы включить маяк, даже когда устройство заблокировано.) –

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