Touch ID — как сделать так, чтобы пин-пад/цифровая панель всплывала, когда я нажимаю «Ввести пароль»? - Быстрый

Итак, я внедряю Touch ID в свое приложение, и пока у меня все работает нормально, кроме одной вещи. Когда я нажимаю «Ввести пароль», я хочу, чтобы появлялась цифровая клавиатура / пин-пад, чтобы пользователь мог ввести свой пароль. Как мне это сделать?

****** Я не говорю о вводе пароля внутри текстового поля! ******

Пожалуйста, нажмите на ссылку изображения для изображения.

https://support.apple.com/library/content/dam/edam/applecare/images/en_US/iOS/iphone6-ios9-passcode-entry.jpg

Спс за помощь!


person JakeC    schedule 08.12.2015    source источник


Ответы (1)


Чтобы отобразить «цифровую клавиатуру / пин-пад, чтобы позволить пользователю ввести свой пароль», когда вы нажимаете «Ввести пароль», вы должны установить тип LAPolicy DeviceOwnerAuthentication, который недавно появился в iOS9.

guard authenticationContext.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthentication, error: &error) else {

       // No biomatric available Or not enable
       return            
}

Согласно LAPolicy, когда вы используете DeviceOwnerAuthentication в LAPolicy, вам необходимо использовать пароль устройства для аутентификации пользователя.

person Sagar Thummar    schedule 10.12.2015
comment
Я, наконец, узнал об этом ранее сегодня, но вы правы! Потребовалось несколько часов исследований. Я проголосовал за ответ, но на данный момент мои баллы слишком малы, чтобы его можно было показать. Спасибо за публикацию! - person JakeC; 10.12.2015