我们如何知道指纹已更改或添加了新指纹

时间:2019-09-06 07:11:14

标签: xamarin xamarin.forms

我在应用中使用了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");
            }
        }

    }

有什么方法可以知道手机中的指纹列表,以及我如何知道在手机中添加了新指纹

1 个答案:

答案 0 :(得分:2)

AFAIK CrossFingerprint没有这种功能,但是您可以自己实现。

对于您的Android项目,请阅读有关KeyPermanentlyInvalidatedException的信息。

对于您的iOS项目,您可以使用this。只需在首次登录您的应用程序期间设置BiometryDomainState并将其保密!以SecureStorage为例。