如何更改**触摸指纹传感器**测试local_auth Flutter

问题描述 投票:0回答:3

我在我的 flutter 应用程序中使用 local_auth 包。我想让弹出窗口变成多语言,所以我使用 AndroidAuthMessages 更改了文本。但我无法更改触摸指纹传感器未识别文本。

代码:

AndroidAuthMessages androidAuthStrings = AndroidAuthMessages(
          cancelButton: I18n.of(context).cancel,
          signInTitle: I18n.of(context).signInTitle,
          fingerprintRequiredTitle: I18n.of(context).fingerprintRequiredTitle,
          fingerprintHint: '',
          fingerprintNotRecognized:I18n.of(context).fingerprintNotRecognized,
          fingerprintSuccess: I18n.of(context).fingerprintSuccess,
          goToSettingsButton: I18n.of(context).goToSettingsButton,
          goToSettingsDescription: I18n.of(context).goToSettingsDescription,
        );
  bool didAuthenticate = await localAuth.authenticateWithBiometrics(
       localizedReason: I18n.of(context).localizedReason,
       useErrorDialogs: true,
       stickyAuth: true,
       sensitiveTransaction: true,
       androidAuthStrings: androidAuthStrings,
      );

图片: https://i.stack.imgur.com/Xdko6.png

flutter dart fingerprint
3个回答
0
投票

调用 local_auth 验证方法时设置 localizedReason: '' 值。

await localAuthentication.authenticate(
            androidAuthStrings: androidAuthStrings,
            localizedReason: "Your text", // Set value here
            useErrorDialogs: true,
            stickyAuth: false,
            biometricOnly: true
);

0
投票

这是操作系统特定的设置。在这里查看更多:

https://github.com/flutter/flutter/issues/69682#issuecomment-812648614


-3
投票

fingerprintHint: '',
的值设置为您想要的任何值。 示例
fingerprintHint: 'Touch to Login',

© www.soinside.com 2019 - 2024. All rights reserved.