我在应用中使用了Plugin.Fingerprint软件包。
private async void Button_Clicked(object sender, EventArgs e)
{
//var abc = DependencyService.Get<IXEncryptionService>().Encrypt(txtpass.Text.Trim());
//var ss = DependencyService.Get<IXEncryptionService>().Decrypt(abc);
var res = await CrossFingerprint.Current.IsAvailableAsync(true);
if (res)
{
var result = await CrossFingerprint.Current.AuthenticateAsync("Tap that fingerprint sensor!");
if (result.Authenticated)
{
await DisplayAlert("Results are here", "Valid fingerprint found", "Ok");
}
else
{
await DisplayAlert("Results are here", result.ErrorMessage, "Ok");
}
}
}
有什么方法可以知道手机中的指纹列表,以及我如何知道在手机中添加了新指纹
答案 0 :(得分:2)
AFAIK CrossFingerprint没有这种功能,但是您可以自己实现。
对于您的Android项目,请阅读有关KeyPermanentlyInvalidatedException的信息。
对于您的iOS项目,您可以使用this。只需在首次登录您的应用程序期间设置BiometryDomainState
并将其保密!以SecureStorage
为例。