Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы локальной аутентификации

Ссылка платформы локальной аутентификации

Классы  

Платформа Локальной аутентификации предоставляет средства для запроса аутентификации от пользователей с указанной политикой безопасности. Например, чтобы запросить, чтобы пользователь аутентифицировал Касание использования ID, Вы использовали бы код, такой как это:

  • LAContext *myContext = [[LAContext alloc] init];
  • NSError *authError = nil;
  • NSString *myLocalizedReasonString = <#String explaining why app needs authentication#>;
  • 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
  • }
  • }];
  • } else {
  • // Could not evaluate policy; look at authError and present an appropriate message to user
  • }

Локализованная строка, которую Вы представляете пользователю, должна обеспечить ясную причину того, почему Вы запрашиваете, чтобы они аутентифицировали себя, и какие меры Вы будете принимать на основе той аутентификации.

Классы

NSObject

NSObject корневой класс большинства иерархий классов Objective C.

LAContext

Представляет контекст аутентификации.