Как узнать текущее местоположение пользователя, не спрашивая разрешения? - PullRequest
4 голосов
/ 25 ноября 2011

Может ли кто-нибудь сказать мне, как я могу получить информацию о текущем местоположении широты / долготы пользователя, не спрашивая его разрешения?Как получить местоположение пользователя автоматически?Заранее спасибо.Shreya

Ответы [ 2 ]

7 голосов
/ 25 ноября 2011

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

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

Таким образом, Apple не позволит использовать CoreLocation Framework без разрешения пользователя.Я не думаю, что нет другого пути без использования платформы CoreLocation, по крайней мере с публичным API.

2 голосов
/ 25 ноября 2011

Я бы не советовал пытаться обойти TOS Apple в отношении получения разрешения пользователя на включение CoreLocation для приложения. Это похоже на верный способ отклонить ваше приложение Apple может быть чувствительна к такого рода вещам .

Вот связанный вопрос, который я нашел .

...