以下是在 Flutter 应用程序中验证生物特征访问的方法,该方法已成功实现。如果发生错误,它会在 iOS 应用程序中显示如图所示的警报对话框,我想自定义此警报对话框,我该怎么做?
此警报对话框仅在useErrorDialogs
设置true
为以下代码时显示。
这是从Flutter 中的 Face Id Lock 实现中引用的
Future<void> _authenticateUser() async {
bool isAuthenticated = false;
try {
isAuthenticated = await _localAuthentication.authenticateWithBiometrics(
localizedReason:
"Please authenticate to view your transaction overview",
useErrorDialogs: true,
stickyAuth: true,
);
} on PlatformException catch (e) {
print(e);
}
if (!mounted) return;
isAuthenticated
? print('User is authenticated!')
: print('User is not authenticated.');
if (isAuthenticated) {
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => TransactionScreen(),
),
);
}
}