Я работаю над CLLocationManager. Мое приложение регистрируется для фона "Приложение регистрируется для обновлений местоположения". Но когда я звоню "stopUpdatingLocation" и перехожу в фоновый режим, мое приложение больше не работает (мое приложение становится неактивным).
Почему LocationManager так себя ведет? Даже мое приложение регистрируется для фоновых обновлений местоположения.
Ответ 1 · рейтинг 1 · Dhaval Bhadania
Вы должны прочитать и пройти по этой ссылке.
Вы должны внести некоторые изменения в файл app.plist, например:
1) Если ваше приложение использует службы определения местоположения для правильной работы, вам необходимо добавить службы определения местоположения в UIRequiredDeviceCapabilities.
2) если вашему приложению требуется служба GPS, вы должны добавить GPS в UIRequiredDeviceCapabilities.
3) если вам нужно запустить приложение дольше 10 минут в фоновом режиме, добавьте местоположение в UIBackgroundModes. Затем ваш менеджер местоположений доставит адреса за пределами 10-минутного лимита.
4) вы также должны установить NSLocationUsageDescription (также можно локализовать)