согласованность регионаМониторинг - PullRequest
0 голосов
/ 15 ноября 2011

Мне любопытно, почему мое приложение не уведомляет меня когда-нибудь, когда я настраиваю его на уведомление в то же место каждый день.На устройствах iPhone 4x приложение использует regionMonitoring.Иногда обновление получено, а иногда нет.

Кроме того, при значительных изменениях местоположения (в 3GS) обновления не принимаются постоянно.

1) Как я понимаю, при значенииLocationChange и regionMonitoring обновления получают при передаче устройства из одной вышки сотовой связи в другую.Означает ли это, что пользователи, которые живут в районе, где рядом находятся вышки сотовой связи, приложение не будет работать?

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

2) Означает ли это, что пользователи, живущие в районе, где рядом находятся вышки сотовой связи, не будут работать с приложением?

3) Могу ли я полагаться на regionMonitoring для последовательного уведомления пользователя?Какая рекомендация?

С уважением.Сэм.

1 Ответ

1 голос
/ 17 декабря 2011
  1. regionMonitoring использует несколько других входов для мониторинга местоположения.Он запускается на основе подключений WiFi, а также других приложений, использующих местоположение.Любые обновления местоположения, которые получает ОС, будут запускаться для любых отслеживаемых областей.Более ранние значимые переменные местоположения в основном привязаны к передаче обслуживания вышек сотовой связи и, как правило, менее надежны в разреженных ячейках.полезно.

  2. Мой опыт говорит о том, что regionMonitoring является наиболее последовательным и надежным способом мониторинга местоположений без активного использования GPS.Он ни в коем случае не идеален, но для большинства пользователей он должен работать практически без проблем.

У меня есть приложение, которое использует мониторинг региона, и у меня не было никакогоосновные претензии к точности на всех.Я принял решение не поддерживать 3GS и более старый метод по 2 причинам.Мало пользователей используют его, и с каждым днем ​​становится все меньше.Во-вторых, гораздо больше кода для поддержки гораздо меньшей точности, и я не хотел, чтобы это отвлекало от общего опыта, поэтому я не учел его.Надеюсь, это поможет.

...