Как получить информацию для аутентификации touch id?
Есть ли способ получить какую-нибудь строку аутентификации touch id? Я хочу использовать его в качестве пароля и связать его с именем пользователя.
Спасибо!
1 ответ
Нет, нет способа сделать это. Класс LAContext дает вам несколько статусов (проход, сбой, отмена и т. Д.), Но вы не получаете никаких дополнительных данных. Вот возможные значения состояния из файла LAError.h.
/// Authentication was not successful, because user failed to provide valid credentials.
LAErrorAuthenticationFailed = kLAErrorAuthenticationFailed,
/// Authentication was canceled by user (e.g. tapped Cancel button).
LAErrorUserCancel = kLAErrorUserCancel,
/// Authentication was canceled, because the user tapped the fallback button (Enter Password).
LAErrorUserFallback = kLAErrorUserFallback,
/// Authentication was canceled by system (e.g. another application went to foreground).
LAErrorSystemCancel = kLAErrorSystemCancel,
/// Authentication could not start, because passcode is not set on the device.
LAErrorPasscodeNotSet = kLAErrorPasscodeNotSet,
/// Authentication could not start, because Touch ID is not available on the device.
LAErrorTouchIDNotAvailable = kLAErrorTouchIDNotAvailable,
/// Authentication could not start, because Touch ID has no enrolled fingers.
LAErrorTouchIDNotEnrolled = kLAErrorTouchIDNotEnrolled,