Я реализую авторизацию Touch ID в своем приложении. Он работает нормально, но я также хочу использовать опцию кода доступа в качестве альтернативы Touch ID, так же, как когда устройство заблокировано. Как мне это реализовать?
Сенсор ios8 Touch ID работает, но ввод пароля не работает
Ответы (2)
Насколько я знаю, нет способа использовать механизм/авторизацию пароля Apple. Они только обнародовали Touch ID API, что позволяет вам верифицировать пользователя по отпечатку пальца.
Вам нужно будет предоставить свою собственную реализацию, и пользователь должен будет установить пароль при первом открытии приложения или где-то внутри приложения (например, в настройках).
Вы можете проверить, как это делается в приложении 1Password для iOS, которое дает вам возможность использовать Touch ID или пароль (который вы должны указать при настройке приложения).
TL;DR Вы должны сделать это сами.
Когда вы используете evaluatePolicy
, вы получаете обратно success: Bool
и error: NSError!
. если error.code
равно kLAErrorUserFallback
, отправьте использование на определенный экран с паролем, который вы создали сами.