Как получить информацию для аутентификации 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,
Другие вопросы по тегам