Как остановить службы определения местоположения, когда приложение находится в фоновом режиме? - PullRequest
3 голосов
/ 31 мая 2011

В моем приложении я загружаю несколько сайтов в UIWebView.Некоторые из этих сайтов используют службы определения местоположения.

Моя проблема в том, что при просмотре одного из этих сайтов, когда приложение переходит в фоновый режим, службы определения местоположения все еще включены.Поскольку мое приложение не включало их - я не знаю, что делать.

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

У кого-нибудь есть другие идеи?

Ответы [ 3 ]

2 голосов
/ 18 ноября 2011

Вы можете перейти на location services в settings и отключить любые приложения, используя службы определения местоположения. У меня был большой палец, говорящий о том, что он работает, и время работы от батареи снижается.

0 голосов
/ 09 июня 2011

Важно ли, чтобы приложение оставалось неповрежденным, когда вы возвращаетесь из многозадачности?

Если не в 100%, я думаю, что вы должны попытаться загрузить пустую страницу как раз перед многозадачностью.

При возвращении у пользователя может быть другое исправление местоположения, поэтому вам все равно придется обновить страницу ..

0 голосов
/ 31 мая 2011

Вы можете выйти из приложения вместо отправки в фоновом режиме.Или вы можете отменить запрос webView, когда приложение работает в фоновом режиме.

...