Фоновое приложение разряжает батарею - PullRequest
0 голосов
/ 29 октября 2010

Я разработал приложение для iPhone, которое работает в фоновом режиме с включенным режимом GPS.Мне нужно спросить сервер, есть ли новые задачи для пользователя?Для этого я добавил код в метод didUpdateToLocation.Теперь проблема в том, что он очень быстро разряжает батарею.Подскажите пожалуйста как избежать расхода батареи.Кроме того, мне нужно сохранить точность местоположения в лучшем случае.Кроме того, есть ли другой способ, где я могу общаться с сервером, даже когда приложение работает в фоновом режиме.Пожалуйста, помогите мне, я буду очень благодарен.

1 Ответ

0 голосов
/ 29 октября 2010

Невозможно получить точное местоположение без использования внутреннего GPS в текущем состоянии iPhone. Поскольку, по сути, вы поддерживаете работоспособность GPS во время работы приложения (хотя не уверен, что многозадачный API разрешает звонки GPS в фоновом режиме), он без сомнения потребляет много энергии аккумулятора.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...