(iphone) получить местоположение клиента без предупреждения? - PullRequest
1 голос
/ 27 мая 2011

Местоположение не должно быть точным,
Достаточно получить предварительно выбранную локацию.
и ошибка нескольких километров в порядке.

Я подозреваю, что это нарушение политики
Но спрашивать не вредно, наверное

Если нет законного способа получить местоположение без всплывающего окна,
сколько времени нужно, чтобы получить местоположение с точностью до нескольких километров

Спасибо

Ответы [ 3 ]

3 голосов
/ 27 мая 2011

Активация API определения местоположения сгенерирует диалоговое окно Alert, чтобы позволить пользователю включить. Это обрабатывается операционной системой и недоступно для управления.И это не должно быть.

3 голосов
/ 27 мая 2011

Из документации Apple

Важно : В дополнение к отсутствию аппаратного обеспечения пользователь может запретить приложению доступ к данным службы определения местоположения.Во время первоначального использования приложением базовая структура местоположения предлагает пользователю подтвердить, что использование службы определения местоположения является приемлемым.Если пользователь отклоняет запрос, объект CLLocationManager сообщает о соответствующей ошибке своему делегату во время будущих запросов.Вы также можете проверить явный статус авторизации приложения, используя метод authorizationStatus.

Apple не разрешит использование платформы CoreLocation без согласия пользователя. Эта тема может вас заинтересовать

3 голосов
/ 27 мая 2011

Это предупреждение есть по причине. Вы не должны узнавать местоположение пользователя, не спросив его сначала.

...