0

以下は、正常に実装された 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(),
        ),
      );
    }
  }
4

1 に答える 1