TouchId 不支持 Iphone 7 react-native

TouchId doesn't support Iphone 7 react-native

我用react-native做了一个TouchId认证的例子,但是这个显示“不支持TouchId

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

我的设备是模拟器。但是当我在真实设备中 运行 这个问题是一样的。

有函数

  _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')
          }
      }
  }

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