Исключение говорится:
, не установлен. Call Fingerprint.setCurrentActivityResolver где -то в коде вашего запуска. < /P>
Однако это мой mainactivity.cs < /p>
Пространство имен. [Activity (Theme = "@style/maui.splashtheme", mainlauncher = true, launchmode = launchmode.singletop, configurationchanges = configchanges.screensize | configchanges.orientation | configchanges.uimode | configchanges.screenlayout | configchanges.smallestscresisize | drience.distence.distence.distence.distence.distence.distence.distence.distence.distence.distence.distence.distence.distence.distence.distence.distens. Exported = true)] < /p>
public class mainActivity: mauiAppCompatactivity < /p>
{
protected overde void oncreate (Bundle SavedInStanceState)
{
base.oncreate(savedinstancestate);;br /> crossfingerprint.setCurrentActivityResolver (() => this); < /p>
Код: Выделить всё
}
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults)
{
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
< /code>
И вот как я реализовал Authenication:
public async biometric ()
{< /p>
try
{
var availability = await CrossFingerprint.Current.IsAvailableAsync();
if (!availability)
{
//await MainThread.InvokeOnMainThreadAsync(async () =>
//{
// await DisplayAlert("Warning!", "No biometrics available", "OK");
//});
return;
}
var authResult = await CrossFingerprint.Current.AuthenticateAsync(new AuthenticationRequestConfiguration("Login to dummy", "Unlock your device to use dummy."));
if (authResult.Authenticated)
{
if (!string.IsNullOrEmpty(usrname) && !string.IsNullOrEmpty(pasword))
{
AutoLogin(usrname, pasword);
}
else
{
await DisplayAlert("Error", "Login details missing!", "OK");
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... entactivit
Мобильная версия