Подтвердите выбор пользователя услуг "Не разрешать" - PullRequest
0 голосов
/ 09 сентября 2011

Я использую службы определения местоположения в моем приложении. Первоначально приложение просит пользователя разрешить поиск текущего местоположения. Если пользователь говорит «Не разрешать», могу ли я показать еще одно предупреждение для подтверждения этого выбора? Затем, если пользователь говорит «Разрешить» во втором диалоговом окне, может ли приложение получить текущее местоположение?

Ответы [ 3 ]

3 голосов
/ 09 сентября 2011

Нет, вы не можете, это управляется системой.

Вы можете / должны проверить, разрешает ли пользователь ваше приложение получить текущее местоположение.Потому что вы можете изменить это в настройках приложения

Проверка может быть выполнена следующим образом:

if (![CLLocationManager locationServicesEnabled]) {
   // location can not be retrieved.

} 
0 голосов
/ 09 сентября 2011

Вопрос в том, кто показывает второе сообщение. Если это CoreLocation показывает сообщение, то учитывается последний ответ - так что если это было «разрешить», то вы можете.

Однако - если после «Запретить» вы показываете свое собственное сообщение - ответ там никак не повлияет. Он должен исходить из CoreLocation

0 голосов
/ 09 сентября 2011

я думаю .................. это невозможно, потому что это настройка по умолчанию iPhone ....

если вы получите ответ, пожалуйста, ответьте .... на этой странице ...... но измените настройки iphone, перейдите к значку настройки, перейдите к общему значку, перейдите к текущему местоположению и нажмите эту кнопку ...

извините за плохой английский

...