iPhone: stopMonitoringSignificantLocationИзменяет при выходе из приложения - PullRequest
2 голосов
/ 20 мая 2011

Я хочу остановитьMonitoringSignificantLocationChanges, когда пользователь убивает приложение с панели многозадачности (панель переключателей), как это делает приложение Waze GPS.

(я также хочу отменить все локальные уведомления)

проблема в том, что после того, как приложение приостановлено, applicationWillTerminate не вызывается.

Ответы [ 2 ]

1 голос
/ 21 мая 2011

Способ, которым Waze делает это, - это запуск NORMAL LOCATION SERVICE в фоновом режиме, а не «служба существенного определения местоположения».специальная опция, которую можно установить в файле plist.

нет способа закрыть режим служб определения местоположения с низким энергопотреблением - «Служба значительного местоположения», когда пользователь убивает приложение, поскольку оно не былоиспользовать таким образом.

Полагаю, мне просто придется следовать стандартам Apple, используя значительный сервис определения местоположения.

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

Вы смотрели этот пост: Поведение для существенного изменения API местоположения, когда прекращено / приостановлено?

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

...