如何使用 MAUI 在简历上通过生物识别来验证用户

问题描述 投票:0回答:1

在我的

NET8
MAUI
应用程序中,我添加了使用
Plugin.Fingerprint
进行登录的生物识别身份验证。这是工作。现在,我正在尝试保护对简历的应用程序的访问。

为此,我在 App.xaml.cs 中添加了以下代码:

protected override async void OnResume()
{
    var isAvailable = await CrossFingerprint.Current.IsAvailableAsync(true);

    if (isAvailable)
    {
        var request = new AuthenticationRequestConfiguration(
                                 "Login using biometrics", 
                                 "Confirm login with your biometrics");
        request.AllowAlternativeAuthentication = true;

        var result = await CrossFingerprint.Current.AuthenticateAsync(request);

        Console.Write(result);
    }
}

当我从后台恢复应用程序时,身份验证就会开始并且永远不会停止。我必须关闭应用程序才能停止请求。

c# maui fingerprint
1个回答
0
投票

你必须从 UI 线程调用它:

await Dispatcher.DispatchAsync(async () => await CrossFingerprint.Current.AuthenticateAsync(request));
© www.soinside.com 2019 - 2024. All rights reserved.