问题电容器本机生物特征无法检索凭据



任何使用epicshaggy/capacitor原生生物识别插件的人都能够使其工作。我刚刚能够触发NativeBiometric.verifyIdentity(功能并使其识别我的生物特征,但仅此而已。

我在互联网上爬过,还没有找到一个完整的使用示例。总之,我只想了解如何使用生物识别技术登录用户。如何使我的服务器唯一标识用户并提供登录令牌。

根据CapacitorJs的文档和Epichaggy/capacitor原生生物特征,使用用户凭据的正确方法是使用提供的方法:

  • NativeBiometric.setCredentials((
  • NativeBiometric.getCredentials((
  • NativeBiometric.deleteCredentials((

这些方法

将用户的凭据安全存储在Keychain(iOS(中或使用Keystore(Android(对其进行加密

这些方法也仅在本地设备上可用,因此";方法未实现";尝试在浏览器中运行时,并且必须位于Capacitor.isNativePlatform()之后。

提供更新的答案,因为这仍然是尝试使用CapacitorJs实现生物识别时的首要结果

到目前为止,您找到解决方案了吗?我认为你自己的问题是如何识别用户?实际上,我在react native中就是这样做的。第一个。你需要一些额外的";本地存储密钥";在用户通过输入登录时存储值或用户凭据。请记住,您没有清除";键";即使用户";注销";应用程序的。所以在这种情况下。在他们能够使用生物识别技术之前,用户需要使用输入以正确的方式登录,这样你就可以保存他们的凭据,如电子邮件或任何唯一值或以后使用的任何东西。

现在,我的问题是所有的功能都不适合我啊。它一直在说";方法未实现";

最新更新