如何使用Xamarin.forms使用FaceID



我需要什么来实现Face ID身份验证才能在Xamarin.forms项目中工作?

您必须在iOS项目上以本机方式执行此操作,然后使用DependencyService或某种ioc将其公开给Forms项目。

您必须向info.plist添加NSFaceIDUsageDescription密钥,否则应用程序在请求身份验证时会崩溃。

以下是一个在本地验证用户身份的片段:

var context = new LAContext();
LAContextReplyHandler replyHandler;
NSError AuthError;
if (context.CanEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, out AuthError))
{
replyHandler = new LAContextReplyHandler((success, error) =>
{
// Handle authentication success or error
});
// Authenticate and ask for permission if needed.
context.EvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, "Authenticate", replyHandler);
}

相关内容

  • 没有找到相关文章

最新更新