Я хочу иметь те же функциональные возможности, что и приложение "Карта", когда пользователю предлагается каждый раз при нажатии кнопки "Текущее местоположение", чтобы включить свои службы определения местоположения, если они отключены:
- Отключить службы определения местоположения
- Пользователь нажимает кнопку 'getCurrentLocation'
- Приложение пытается получить местоположение с помощью CLLocationManager
- Пользователь получает сообщение "Включить службы размещения...", в котором отображаются кнопки "Настройки" и "Отмена".
- Отключает пользователя "Отменить"
- Пользователь снова нажимает кнопку '' getCurrentLocation '
- Приложение пытается получить местоположение с помощью CLLocationManager снова
- Пользователь больше не получает сообщение "Включить службы размещения..."
В приложении "Карта" пользователь каждый раз получает сообщение "Включить службы местоположения...". Как я могу заставить приложение сделать то же самое? Я сделал пользователя. Я использую новый экземпляр CLLocationManager, если это была проблема, но это не так. Я не вижу никаких настроек, которые могли бы повлиять на это.
Если я сделаю свое собственное оповещение, я не могу получить ту же функциональность кнопок "Настройки". Кроме того, я не хочу, чтобы пользователь видел несколько предупреждений, которые выглядят одинаково.
Любые идеи?