Я выполняю аутентификацию в своем приложении и позволяю пользователю аутентифицироваться с помощью Touch ID. Я также хочу включить резервную копию, когда они хотят ввести пароль вместо этого, нажав кнопку "Ввести пароль".
В текущем коде I:
NSError *error = nil;
LAContext *context = [[LAContext alloc] init];
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:@"Login to My app"
reply:^(BOOL success, NSError *error) {
// do something
}
];
} else {
// do something
}
Пока работает функция Touch ID, кнопка "Ввести пароль" не отображается.
Единственный способ, которым я могу показать это, - это если я не аутентифицирую сенсорную аутентификацию, используя другой палец, который не зарегистрирован.
Я бы предпочел не принуждать пользователей к отказу от аутентификации, чтобы показать эту кнопку.
Я проверил несколько руководств и блогов, проверяя, не пропустил ли я что-либо, и ничего не нашел.
На снимках, кажется, должен отображаться "Введите пароль". Я использую SDK 8.3 на iPhone с iOS8.2 и 8.3