CrossFingerprint.Current.GetAuthenticationTypeAsync return 类型无效

CrossFingerprint.Current.GetAuthenticationTypeAsync return invalid type

在我们的 xamarin 表单应用程序中,我们使用 Plugin.Fingerpint nuget 包。我们希望在进行身份验证之前获取身份验证类型。在 android 设备中仅出现此问题。但在 iOS 它工作正常。我们使用以下代码获取身份验证类型。

var AuthType = await CrossFingerprint.Current.GetAuthenticationTypeAsync();
if(AuthType == AuthenticationType.Face)
{ 

}
else if(AuthType == AuthenticationType.Fingerprint)
{

}

请指导我获取除此过程之外的身份验证类型。上述问题已经在问题列表中Link

影响此行为的相关代码在此页面上:https://github.com/smstuebe/xamarin-fingerprint/blob/master/src/Plugin.Fingerprint/Platforms/Android/FingerprintImplementation.cs

查看它我可以看到它可以 return 只有两个值 - 类型是指纹或身份验证不可用。

所以这是设计使然。而且我假设 Android 无法在操作系统级别报告此问题,因此这仅适用于 iOS.