标签: touch-id

是否可以获取TouchID信息并与指纹数据库进行比较?

我知道,LocalAuthentication在iOS应用中嵌入TouchID很容易.

但是有可能获得TouchID信息并将其与其他指纹数据库进行比较吗?

fingerprint ios touch-id

6
推荐指数
1
解决办法
4170
查看次数

Touch ID - 如何进入密码屏幕?-迅速

所以我一直在搜索stackoverflow,我无法找到答案.当用户点击"输入密码"时,如何允许用户访问内置的Apple密码屏幕?请单击下面提供的链接以查看此问题的图像说明.感谢您的帮助,请在Swift中写下来!

http://i.stack.imgur.com/id9E3.jpg

iphone ios touch-id swift

6
推荐指数
1
解决办法
5861
查看次数

LAContext EvaluationPolicy并不总是提示用户

在我的iOS 7 iPad应用中,LAContext:evaluatePolicy有时会返回SUCCESS而不提示用户触摸ID按钮。苹果文档说:“评估策略可能涉及提示用户……”。

我的身份验证策略设置为LAPolicyDeviceOwnerAuthenticationWithBiometrics,这是我看到的唯一选择。为什么每次我调用评价策略时,都不会提示用户触摸ID按钮?有没有办法我可以要求这种行为?

ios touch-id

6
推荐指数
1
解决办法
1084
查看次数

LocalAuthentication框架 - 如何在第一次调用时显示"输入密码"

我正在使用iOS的LocalAuthentication框架,并遵循网络上的一般教程为我的应用程序实现TouchID身份验证.

当应用程序调用context.evaluatePolicy(policy,error:&error)时,我想向用户显示"输入密码"选项,而不是让用户选择"取消"以关闭对话框并输入密码.

这是AppStore应用程序中的默认行为,但我无法让我的应用程序以相同的方式执行.请参阅下面的AppStore截图:

AppStore TouchID身份验证

我使用的代码与各种教程一致.见下面的代码.

我的应用程序启动时显示以下屏幕:

我的App TouchID身份验证

我在SO和其他网站上搜索过高和低,但是无法使用"显示密码"启动我的应用程序.当我使用未注册的手指来验证LA对话框时,请更改为"再试一次"并显示"显示密码"按钮.

        let context = LAContext()
        var error : NSError?

        // Test if TouchID policy is available on the device and a fingerprint has been enrolled.
        var policy : LAPolicy!
        if #available(iOS 9.0, *) {
            policy = (context.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error:&error) ? LAPolicy.DeviceOwnerAuthenticationWithBiometrics : LAPolicy.DeviceOwnerAuthentication)
        } else {
            // Fallback on earlier versions
            policy = LAPolicy.DeviceOwnerAuthenticationWithBiometrics
        }
        if context.canEvaluatePolicy(policy, error:&error) {
            // evaluate
            context.evaluatePolicy(policy, localizedReason: reason, reply: {
                (success: Bool, authenticationError: NSError?) -> Void in

                // check whether …
Run Code Online (Sandbox Code Playgroud)

objective-c ios touch-id swift

6
推荐指数
1
解决办法
1365
查看次数

触摸ID:锁定生物测量.代码= -8

我使用Touch id识别我的应用程序中的iPhone用户,何时canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics用于评估用户是否有资格使用Touch ID,但在许多尝试失败后,即使用户有资格使用触摸ID,它也会返回FALSE.

这将导致应用程序跳过此步骤并认为此设备不支持触摸ID.

这是我得到的错误:

Error Domain = com.apple.LocalAuthentication Code = -8"Biometry被锁定." UserInfo = {NSLocalizedDescription = Biometry被锁定.}

objective-c ios touch-id lacontext

6
推荐指数
1
解决办法
4990
查看次数

Swift ios touch id登录流程

在我的应用程序中,用户可以使用电子邮件/密码验证/登录我的后端.现在我正在考虑实现触摸ID.

但我对使用触摸ID的登录流程感到困惑.

使用下面的代码,我可以轻松验证用户:

func authenticateUser() {
    let context = LAContext()
    var error: NSError?

    if context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) {
        let reason = "Identify yourself!"

        context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reason) {
            [unowned self] success, authenticationError in

            DispatchQueue.main.async {
                if success {
                    self.runSecretCode()
                } else {
                    let ac = UIAlertController(title: "Authentication failed", message: "Sorry!", preferredStyle: .alert)
                    ac.addAction(UIAlertAction(title: "OK", style: .default))
                    self.present(ac, animated: true)
                }
            }
        }
    } else {
        let ac = UIAlertController(title: "Touch ID not available", message: "Your device is not configured for Touch …
Run Code Online (Sandbox Code Playgroud)

iphone ios touch-id swift

6
推荐指数
1
解决办法
500
查看次数

在模拟器上使用TouchID

我正在尝试在Ionic 2应用程序中使用TouchID。我有iphone 5c,所以无法在真实设备上测试。

我导入了包裹:

import { TouchID } from 'ionic-native';
Run Code Online (Sandbox Code Playgroud)

然后,我测试了第一个功能(我已经在模拟器的硬件部分中激活了touchID):

TouchID.isAvailable()
.then(
  res => console.log('TouchID is available!'),
  err => console.error('TouchID is not available', err)
);
Run Code Online (Sandbox Code Playgroud)

一切正常。现在我想做的就是测试这个功能:

TouchID.verifyFingerprint('Scan your fingerprint please')
.then(
  res => console.log('Ok', res),
  err => console.error('Error', err)
);
Run Code Online (Sandbox Code Playgroud)

可以在模拟器上进行测试吗?仿真器可以听指纹动作吗?

emulation ios touch-id ionic2

6
推荐指数
2
解决办法
4710
查看次数

锁定了多少时间Touch ID?"生物测量被锁定了."

我正在尝试实施Touch ID登录,但是当用户失败超过最大尝试次数时,我收到此错误"Error Domain = com.apple.LocalAuthentication Code = -8"Biometry被锁定."UserInfo = {NSLocalizedDescription = Biometry is被锁在外面.}"

我想知道:

  • 多少时间,我在哪里可以检查它是锁定触摸ID?
  • 是否可以强制解锁而不显示密码?
  • 如果用户使用密码失败所有尝试,锁定触摸ID的时间是多少,或者我如何强行解锁呢?

谢谢!

objective-c fingerprint ios touch-id

6
推荐指数
2
解决办法
5655
查看次数

人脸ID评估流程无法正常运行

我正在尝试获取以下功能中的Face ID或Touch ID是否成功

func authenticate() -> Bool{

    let context = LAContext()
    var error: NSError?

    guard context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) else {
        return false
    }
    var returnValue = false
    let reason = "Face ID authentication"
    context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reason) 
    {
        isAuthorized, error in
        guard isAuthorized == true else {
            return print(error)
        }
        returnValue = true
        print("success")
    }
    return returnValue        
}
Run Code Online (Sandbox Code Playgroud)

但是即使此代码成功执行,它也会跳过,returnValue = true稍后再传递,导致返回错误。为什么会这样?以及如何解决此代码以使其像预期的那样工作?

上面的代码来自此链接 ,以防万一此人正在观看,谢谢。

authentication ios touch-id swift face-id

6
推荐指数
1
解决办法
2074
查看次数

如何在React-Native中以编程方式检查对Touch ID,Face ID,密码和模式锁定的支持

我已react-native-fingerprint-scanner在我的应用程序中实现的正常工作Touch Id

现在,我想为两个平台的Touch ID,Face ID和密码进行身份验证

是否可以检查您的设备是否分别要求支持lock pattern

我也尝试过使用react-native-touch-id但它对我不起作用Face Id

有什么方法可以在两个平台(iOS / android)上实现这一目标吗?

参考:链接

在此处输入图片说明

在此处输入图片说明

touch-id react-native passcode face-id android-biometric

6
推荐指数
1
解决办法
506
查看次数