iOS скрывает Touch ID после исчезновения контроллера просмотра
Я показываю Touch ID в моем контроллере просмотра паролей (он представлен как контроллер модального просмотра) context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: message
Но иногда мне нужно программно отключить Passcode View Controller, прежде чем пользователь введет свой отпечаток пальца. В этом случае предупреждение с Touch ID остается на своем месте. Как я могу также отклонить это предупреждение Touch ID?
1 ответ
Решение
Декларировать
LAContext *myContext;
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
[myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:myLocalizedReasonString
reply:^(BOOL success, NSError *error) {
if (success) {
} else {
}];
добавьте эту строку, где вы хотите отклонить представление Touch ID
[myContext invalidate];