Как получить текущее согласие пользователя на использование информации о местоположении - PullRequest
2 голосов
/ 03 ноября 2010

В моем приложении я использую информацию о местоположении для захвата местоположений пользователей.
У меня есть следующие вопросы:

  1. Какие предупреждающие сообщения мы должны предоставить в приложении дляпользователю, чтобы показать, что мы собираемся использовать его местоположение?
  2. Можем ли мы получить информацию о местоположении в фоновом режиме, как только пользователь примет это?
  3. Если пользователю разрешено получать информацию о местоположении, скажемв первый раз, когда приложение запускается, нужно ли предоставлять оповещения для последовательных выборок (при следующей загрузке приложения)?

Спасибо.

Ответы [ 3 ]

6 голосов
/ 03 ноября 2010
  1. Нет, iOS сделает это автоматически.
  2. Это нормальная процедура.
  3. iOS выдаст ошибку пользователю, как это запрограммировано.
3 голосов
/ 03 ноября 2010

Если вы назначите свойство purpose для своего экземпляра менеджера местоположений, оно будет включено во всплывающее окно, которое запрашивает у пользователя разрешение.См. http://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/doc/uid/TP40007125-CH3-SW30

Да для двух других.

1 голос
/ 03 ноября 2010

Я не программист iPhone, но я пользователь iPhone. Каждый раз, когда приложение запрашивает доступ к моей информации о местоположении, когда я говорю «да», оно никогда не запрашивает снова и регулярно использует ее.

Это заставляет меня поверить, что ответ на ваши вопросы:

1) Вероятно, предупреждающее сообщение выдается автоматически при первом обращении вашего приложения к информации о местоположении. Я почти уверен, что они не полагаются на то, что разработчики сами себя охраняют.

2) Да, я верю в это.

3) Да, я верю в это.

...