Значительное изменение местоположения iPhone: разрядка батареи? - PullRequest
2 голосов
/ 29 марта 2011

Вопрос: Легко ли изменится фоновое обслуживание при значительном изменении местоположения?Я пытаюсь отслеживать показания широты долготы, когда происходит значительное изменение местоположения.Однако, прежде чем начать, я просто хочу убедиться, что это не разряжает батарею.

Если описанная выше служба определения местоположения не разряжает батарею, может кто-нибудь порекомендовать способ сохранить изменения местоположения, которые будут эффективными с точки зрения заряда батареи.Сначала я думал о том, чтобы локально сохранять точки широты на iPhone и затем отправлять информацию на сервер гораздо реже (2 часа).У кого-нибудь есть лучший подход?

Я пытаюсь создать простое приложение для отслеживания местоположения, которое эффективно расходует заряд аккумулятора.Спасибо всем.

Ответы [ 2 ]

3 голосов
/ 19 июня 2011

Значительные изменения местоположения не требуют дополнительного разряда батареи, поскольку устройство использует информацию, с которой в любом случае работает система GSM.В любом случае, он должен постоянно отслеживать показания уровня сигнала нескольких вышек сотовой связи.Ваше приложение запускается / просыпается только при соблюдении определенных критериев.

Для экономии заряда аккумулятора необходимо следить за двумя подсистемами:

  • . Убедитесь, что CoreLocation выключен, если вы этого не делаете.в этом случае GPS требует больше
  • проверки того, что вы отправляете данные о местоположении на ваш сервер пакетами, чтобы позволить передатчику отключиться.

2 часа может быть слишком много, потому чтопользователь может завершить приложение, и тогда обновления никогда не будут сделаны.Или, если вы реализуете автономную очередь, они будут отправлены только при следующем запуске приложения.Но это зависит от вашего конкретного сценария.

1 голос
/ 29 марта 2011

Это должна быть триангуляция сотовой вышки, а не местоположение GPS, что более чем достаточно для ваших нужд. Это не должно быть слишком большой заряд батареи.
То же самое с загрузкой местоположения, делайте это редко, и у вас все хорошо.

Редактировать: Confused Core Location со значимым местоположением.

...