Войдите в мое приложение, используя пароль на главном экране или touchid

Возможно ли, чтобы пин-код/touchid экрана блокировки также аутентифицировал мое приложение, если оно защищено таким же образом с помощью пин-кода/touchid? Поэтому мне не нужно делать это дважды при открытии активного уведомления.


person Community    schedule 26.10.2015    source источник


Ответы (1)


Да, вы можете использовать код-пароль или TouchID на главном экране для аутентификации приложения с помощью timeInterval, установив свойство touchIDAuthenticationAllowableReuseDuration, которое впервые появилось в LocalAuthentication Framework в iOS9.

Фрагмент кода (пример): -

let laContext = LAContext()
let timeInterval = 10 // In Seconds

LAContext.touchIDAuthenticationAllowableReuseDuration = timeInterval

   ......
   ......

Если устройство было успешно разблокировано с помощью TouchID/кода-пароля в течение этого интервала времени, то аутентификация Touch ID в этом контексте будет выполнена автоматически, и блокировка ответа будет вызвана без запроса пользователя на аутентификацию Touch ID.

Примечание. Максимально поддерживаемый интервал составляет 5 минут, и установка значения выше 5 минут не увеличивает допустимый интервал.

person Sagar Thummar    schedule 24.11.2015