[英]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.