iPhone SDK: я должен попросить у пользователя полномочий использовать GPS?

В моем приложении для iPhone я должен использовать GPS (CoreLocation, чтобы быть точным) для получения текущей позиции устройства. Я знаю, что большинство (если не все) приложения с помощью GPS имеет реализованную просьбу всплывающего окна, чтобы пользователь предоставил доступ GPS. Это сделано автоматически iPhone SDK, или я должен реализовать такую функциональность сам?

Я попытался запустить свое приложение на iPhone Simulator, и это не попросило полномочия вообще, таким образом, я задаюсь вопросом, произойдет ли то же самое по фактическому телефону.

И если я реализую это само, и SKD обеспечивает, что out-of-the-box затем, у меня будет два подтверждения в моем приложении, которое я не хочу.

6
задан RaYell 22 April 2010 в 11:19
поделиться

2 ответа

Он не будет запрашивать разрешение в симуляторе iphone ... Он будет запрашивать разрешение пользователя только на устройстве iphone ... и для этого вы это делаете не нужно ничего делать явно .. Он запросит неявно ...

4
ответ дан 9 December 2019 в 20:41
поделиться

Это всплывающее окно автоматически отображается системой, если вы пытаетесь получить доступ к основным службам определения местоположения на устройстве в первый раз.
Если пользователь отказывает в доступе, ваш делегат местоположения получит сообщение didFailWithError: с ошибкой kCLErrorDenied , и вы должны прекратить использование службы определения местоположения (например, вызовите [manager stopUpdatingLocation ]; в вашем диспетчере местоположений).

8
ответ дан 9 December 2019 в 20:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: