Нужно ли запрашивать разрешение пользователя при использовании CoreLocation? - PullRequest
0 голосов
/ 30 апреля 2020

Мое приложение никогда не отслеживает местоположение пользователя. Так нужно ли запрашивать разрешение у пользователя при использовании CoreLocation? Приложение только загружает данные с сервера для отображения на карте.

Ответы [ 2 ]

2 голосов
/ 30 апреля 2020

Core Location предоставляет услуги, которые определяют географическое местоположение устройства c, высоту и ориентацию или его положение относительно ближайшего устройства iBeacon.

Вы используете экземпляры класса CLLocationManager для настройки, запуска и остановки служб основного местоположения.

Ссылка : Базовое расположение | Документация Apple

Если нет необходимости отслеживать местоположение пользователя в приложении, нет необходимости запрашивать разрешение пользователя.

1 голос
/ 01 мая 2020

Это не вопрос ваших намерений (то есть «отслеживание» их или просто предложение какой-то полезной функции). Вопрос лишь в том, использует ли приложение текущее местоположение пользователя по какой-либо причине.

Например, вы, возможно, не отслеживаете их (не храните их где-либо), а просто используете службы определения местоположения, чтобы упростить поиск близлежащих достопримечательностей, или включить местоположение пользователя на карту (например, * 1003). *) чтобы им было легче ориентироваться или рассчитывать направления / расстояния и т. д. c. Если ваше приложение использует текущее местоположение пользователя для каких-либо целей, вам потребуется запросить авторизацию (на этом этапе).

Но если ваше приложение не предлагает ни одной из этих возможностей, то вы не не нужно запрашивать авторизацию.

Для того, чтобы это стоило, вам не нужно запрашивать авторизацию местоположения заранее. Если службы определения местоположения - не центральная функция приложения, а некоторая тангенциально связанная функция, вы можете отложить этот запрос авторизации до точки в приложении, где местоположение может упростить жизнь пользователя. Например, вы можете просто показать точку интереса на карте, но предложить кнопку, чтобы пользователь мог получить направление или время в пути, прямо в приложении, и если они нажмут на эту кнопку, тогда вы можете запросить авторизацию служб определения местоположения. Но если пользователю не нужны указания, пользователь может не нажать на эту кнопку, и приложению вообще не нужно будет запрашивать авторизацию.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...