Могу ли я сказать, есть ли у iPhone пароль? - PullRequest
6 голосов
/ 30 марта 2010

Я разрабатываю приложение, которое запрашивает PIN-код при запуске. Это не здорово, но я могу жить с этим. Проблема в том, что меня просят спрашивать PIN-код каждый раз, когда телефон тоже выходит из спящего режима. В сочетании с запросом пароля у ОС это слишком много.

Существует ли какой-либо законный способ определить, есть ли у телефона код доступа, необходимый для пробуждения, поэтому в этом случае я могу пропустить запрос PIN-кода? Я не хочу знать ПИН-код, и на самом деле мне все равно, заблокирован ли он (например, если телефон очень быстро спал), я просто хочу знать, что данные каким-то образом «защищены».

Ответы [ 2 ]

5 голосов
/ 30 марта 2010

для AppStore или нет? Если первое, ни за что.


В 3.x пароль хранится в цепочке для ключей, что означает, что вы должны войти в процесс SpringBoard, чтобы определить, существует ли пароль и не пуст. Если вы находитесь в SpringBoard, вызов -[SBAwayController isPasswordProtected] определит, имеет ли устройство код доступа.

0 голосов
/ 13 декабря 2011

Я создал очень уродливый обходной путь для этой же проблемы.

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