Я хочу использовать Touch ID в своем проекте WebView. Если мой веб-просмотр загружает определенный URL-адрес, я хочу показать touchid-аутентификацию. Мой вопрос: как я могу приостановить и возобновить загрузку после успешной аутентификации?Резюме WebView, если TouchID успешно
У меня есть этот следующий код в методе «shouldStartLoadWithRequest»:
if([url isEqualToString:@"...=thisismyurl"]){ LAContext *myContext = [[LAContext alloc] init];
NSError *authError = nil;
NSString *myLocalizedReasonString = @"Please Authentificate";
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
[myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:myLocalizedReasonString
reply:^(BOOL success, NSError *error) {
if (success) {
// User authenticated successfully, take appropriate action
????
} else {
// User did not authenticate successfully, look at error and take appropriate action
NSLog(@"NEIN");
}
}];
}}
ВАЖНО: решение в моем последнем комментарии!
Данное название является вводящим в заблуждение. Если ваш вопрос заключается в приостановке URL-адреса загрузки веб-браузера, тогда почему ваш вопрос называется идентификацией идентификатора контакта в веб-просмотре? –
FYI вы можете использовать stopLoading и startLoading, isLoading методы для веб-просмотра. –
Ты прав, за титул! Да, я тестирую его сейчас с остановкой (вы уверены, что начальная загрузка не является допустимым методом). Когда я использую loadRequest, я снова и снова вижу подсказку TouchID – NoBody