如何在ios 8中获取指纹数据



为此,我使用了La Authentication框架,但在该框架的帮助下,我没有得到指纹数据,它只返回布尔值,即true和false,因此它无法帮助我将指纹数据作为变量,因此我将进一步处理它。帮帮我。

以下是的示例代码

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()
            })
        }
      }
    })]
  }
}

你不能,苹果不允许访问指纹数据。这与安全有关。

iOS SDK只允许用户使用Touch ID验证他们的自拍。

最新更新