iOS, CLLocationManager: отображение всплывающего окна «повторно включить службы определения местоположения»

), если службы определения местоположения отключены (после того, как пользователь однажды разрешил службу), а затем вы запускаете обновление местоположения, должно появиться системное всплывающее окно (так говорится в документации. в описании [CLLocationmanager locationServicesEnabled])

Но если я настрою тестовый проект, который просто инициализирует CLLocationManager, а затем вызывает startLocationUpdates, всплывающее окно НЕ появляется при каждом запуске приложения.Но это должно быть, если я правильно понимаю документацию?

Я не говорю о первом всплывающем окне, которое просит пользователя разрешить или запретить использование местоположения для этого приложения. Я говорю о всплывающем окне, которое просит пользователя повторно включить службы определения местоположения в настройках. В этом всплывающем окне есть прямая кнопка для перехода к приложению настроек. Вы можете увидеть это, если отключите службы определения местоположения, а затем откроете приложение «Карты». Каждый раз, когда вы нажимаете кнопку «Найти меня», появляется всплывающее окно. Снимок экрана:

Screenshot Maps App Popup

Я хочу, чтобы он надежно отображался при каждом запуске приложения, если службы отключены. (другие приложения делают то же самое, например, aroundme)

Спасибо, Маркус

7
задан calimarkus 2 March 2012 в 10:35
поделиться