繁体   English   中英

如何检查设备是否具有生物识别技术

[英]How to check if the device has biometrics

我是 Xamarin 表单和编码的新手,我想在应用程序启动后立即检查设备是否具有生物识别功能。 我看到了这个视频,它展示了如何使用按钮进行操作,我想在打开应用程序后立即使用它。 你能帮我吗?

btnFPLogin.Clicked += FingerPrint;

    private async void FingerPrint(object sender, EventArgs e)
            {
                var result = await CrossFingerprint.Current.IsAvailableAsync(true);
                Plugin.Fingerprint.Abstractions.FingerprintAuthenticationResult auth;
                if (result)
                {
                    try
                    {
                        var res = await App.Current.MainPage.DisplayAlert("Success", "Your data are saved", "Ok", "Cancel");
                        auth = await CrossFingerprint.Current.AuthenticateAsync("Authenticate access");
                        if (auth.Authenticated)
                        {
                            await App.Current.MainPage.DisplayAlert("Results are here", "Valid fingerprint found", "Ok");

                        }
                        else
                        {
                            await App.Current.MainPage.DisplayAlert("Results are here", "Invalid fingerprint", "Ok");
                        }
                    }
                    catch
                    {
                        await App.Current.MainPage.DisplayAlert("permission to use FaceID", "We need permission to use FaceID", "Ok");
                    }
                }
            }

你已经回答了你自己的问题。 要检查设备是否支持生物识别登录,请使用 CrossFingerprint 插件

var result = await CrossFingerprint.Current.IsAvailableAsync(true);

如果你想在应用启动时检查这个,把它放在App类的OnStart方法中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM