как сказать устройству iOS перестать запоминать / забывать предпочтение служб определения местоположения для определенного приложения - PullRequest
6 голосов
/ 25 марта 2011

Я хочу протестировать поведение "первой" установки приложения в отношении служб определения местоположения.Проблема заключается в том, что приложение «Настройки iPhone 4» «запоминает» настройки служб определения местоположения моего приложения, даже после того, как я удалю приложение и выключу и снова включу телефон.

Вот что я пробовал:

Открыть настройки.приложение - обратите внимание, что службы loc в настоящее время отключены для моего приложения. Удаление приложения. Выключите и снова включите телефон. Откройте Settings.app - увидели, что приложения нет в списке. Создайте / запустите мое приложение

Затем я получил «общую ошибку».при попытке проверить сервисы определения местоположения:

Error Domain=kCLErrorDomain Code=1 "The operation couldn’t be completed. (kCLErrorDomain error 1.)

Поэтому я вернулся в Settings.app и увидел, что мое приложение было там, выключено.

IСчитаете ли вы, что код ошибки 1 - это kCLErrorDenied, верно?

Кто-нибудь знает способ протестировать «свежую» установку приложения?Я бы предпочел не переустанавливать ОС или покупать новое устройство каждый раз.:)

Спасибо!

Обновление: Кроме того, как указано в моем комментарии ниже, это можно сделать, сбросив ВСЕ диалоговые окна с предупреждениями о местоположении (для всех приложений) с помощьюзайдя в Settings.app -> Общие -> Сброс (путь внизу) -> Сбросить Предупреждения о местонахождении

Ответы [ 2 ]

5 голосов
/ 30 апреля 2012

Таберу нужно получить кредит или это - его ответ мне очень помог.

Settings.app -> Общие -> Сброс -> Сброс предупреждений о местоположении

1 голос
/ 25 марта 2011

Единственный способ, которым я знаю (кроме очистки устройства), - это добавить новый идентификатор пакета в ваше приложение.

...