Я использую local_auth пакет для аутентификации пользователя. Есть ли способ продолжать запрашивать у пользователя разрешение на использование биометрических данных (Face ID / Touch ID) каждый раз, когда он открывает приложение, даже если он ранее отказывал в доступе? Прямо сейчас я получаю PlatformException(NotAvailable, User has denied the use of biometry for this app., com.apple.LocalAuthentication)
поэтому, может быть, есть способ перехватить это исключение при запуске приложения и снова попросить пользователя разрешить доступ?
try {
bool didAuthenticate = await bioAuth.authenticateWithBiometrics(
localizedReason:
'Please authenticate with biometrics.',
useErrorDialogs: true,
stickyAuth: true,
);
return didAuthenticate;
} on PlatformException catch (e) {
switch (e.code) {
case 'NotAvailable':
{
// prompt the user a massage that asks him to grant access to biometric for this app.
}
break;
default:
print('e.code = ${e.code}');
}
print("ERROR IN BIO AUTH: $e");
return false;
}
Спасибо.