2015-03-18 4 views
0

Для этого я использую фреймворк La Authentication, но с помощью этого я не получил данные отпечатков пальцев, и он просто возвращает мне логическое значение, т.е. true и false, поэтому он не может помочь мне получить данные отпечатка пальца в переменной, поэтому я буду обрабатывать его , Помогите мне.Как получить отпечаток пальца в ios 8?

Ниже приведен пример кода,

func authenticateUser() { 
    ... 

    // Check if the device can evaluate the policy. 
    if context.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &error) { 
    [context .evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: reasonString, reply: { (success: Bool, evalPolicyError: NSError?) -> Void in 

     if success { 

     } 
     else { 
     // If authentication failed then show a message to the console with a short description. 
     // In case that the error is a user fallback, then show the password alert view. 
     println(evalPolicyError?.localizedDescription) 

     switch evalPolicyError!.code { 
      case LAError.SystemCancel.toRaw(): 
      println("Authentication was cancelled by the system") 

      case LAError.UserCancel.toRaw(): 
      println("Authentication was cancelled by the user") 

      case LAError.UserFallback.toRaw(): 
      println("User selected to enter custom password") 
      NSOperationQueue.mainQueue().addOperationWithBlock({() -> Void in 
       self.showPasswordAlert() 
      }) 

      default: 
      println("Authentication failed") 
      NSOperationQueue.mainQueue().addOperationWithBlock({() -> Void in 
       self.showPasswordAlert() 
      }) 
     } 
     } 
    })] 
    } 
} 

ответ

0

Вы не можете, Apple не позволяет получать доступ к данным отпечатков пальцев. Это связано с безопасностью.

IOS SDK позволяет разрешить пользователю проверять их самостоятельно с помощью Touch ID.

+0

Можете ли вы сказать мне, что Westpac и RBS bank реализуют в своем мобильном приложении? Можете ли вы представить себе это? –

+0

С кодом, который вы отправили, вы проверяете, проверен ли пользователь с помощью Touch ID – rckoenes

+0

, это простой пример кода, но я хочу сделать это в нашем банковском приложении, и если в моем телефоне добавлено более 1 отпечатка пальца, тогда это вызывает мост безопасности? Как вы думаете, как мне реализовать? –

Смежные вопросы