TouchId 不支持 Iphone 7 react-native

Posted

技术标签:

【中文标题】TouchId 不支持 Iphone 7 react-native【英文标题】:TouchId doesn't support Iphone 7 react-native 【发布时间】:2017-05-26 13:40:09 【问题描述】:

我用 react-native 做了一个 TouchId 认证的例子,但是这个显示“TouchId is not supported

有人遇到过同样的问题吗?

我的设备是一个模拟器。但是当我在真实设备上运行它时,问题是一样的。

有功能

  _isSupported = async () => 
      try 
          await TouchId.isSupported()
          Alert.alert('TouchId is supported!')
       catch(e) 
          Alert.alert('TouchId is not supported!')
      
  

  _trggerTouchId = async () => 
      let description = 'Verify the existing mobile phone fingerprint using the home key'
      //let title       //fallback button title will be default as 'Enter Password'(localized) 
      //let title = ""  //fallback button will be hidden 
     let title = "Verify Password"   //fallback button title will be 'Verify Password'(unlocalized) 
     try 
          await TouchId.verify(
              description,
              title,
          );
          //await TouchId.verify("123123123123"); 
          Alert.alert('verify succeeded')
      catch(e) 
          if (e.code == '-3') 
              //fallback button is pressed 
              Alert.alert('errorCode: ' + e.code + ' verify failed, user wants to ' + title)
          
          else 
              Alert.alert('errorCode: ' + e.code + ' verify failed')
          
      
  

【问题讨论】:

【参考方案1】:

几个月前我已经解决了这个问题。 plist 文件中缺少权限。

【讨论】:

意味着问题出在设备配置上还是您添加了权限? plist 文件中缺少权限。 @Sagar

以上是关于TouchId 不支持 Iphone 7 react-native的主要内容,如果未能解决你的问题,请参考以下文章

iPhone指纹识别不灵敏,识别失败用这招解决

CoreBluetooth - TouchID应用

使用 IBM Mobile First Platform 7.1 和 Ionic 的适用于 Android 的 TouchID

touchid替代登录密码的安全性如何实现?

苹果6s怎么使用touchid

转载别人