我正在开发一款应用程序,需要用户设置PIN/密码/FaceID/...在他们的手机上(任何身份验证方法),如果当前没有身份验证方法,用于应用程序的安全目的.我目前正在寻找一个Flutter 动库或一个方法可以帮助我,但仍然找不到.

我的期望很简单,当用户打开应用程序时,它会判断当前设备是否有正在使用的本地身份验证方法.如果没有,应用程序将显示一个对话框来通知用户,并将他带到设置.

感谢您的回答!请帮帮我!

推荐答案

您可以使用local_auth来判断设备是否设置了任何类型的安全保护,具有此功能:

最终可用列表生物识别= 等待auth.getAvailableBiometrics();

如果结果为空,则表示您尚未在设备中设置任何类型的安全性.

Flutter相关问答推荐

Flutter Go路由深度链接不按预期工作

build_runner显示错误没有为类ClassDeclaration定义getter宏关键字'

Build.gradle专线:2个Flutter Flutter

我不能在Fighting中裁剪图片输入错误,否则应用程序会崩溃

Flutter 应用程序中的Firebase实时数据库中的orderByChild()不适用于我

Ffltter:发布版本中的Path NotFoundException

如何在Flutter 中共享选定文本

Flutter /dart 列表.第一个子类列表中的Where()错误

使用ImageFilter模糊并剪裁同一renderObject中的元素

Flutter Xcode 15 错误(Xcode):DT_TOOLCHAIN_DIR 无法用于判断 LIBRARY_SEARCH_PATHS

2023 年如何使用 youtube_explode_dart 包下载 URL?

Flutter 火焰相机抖动已弃用

在我使用 flutter_riverpod stateprovider 重新保存代码之前,UI 主题状态不会更新

ListView 后台可见

如何解决需要一个标识符,但得到的是:.try 在:之前插入一个标识符.dart 错误

在提供程序包更改通知程序中构建倒计时时钟

Show Snackbar above to showModalBottomSheet Flutter

Flutter:滚动一个ListWheelScrollView,无法获取选中项的状态

如何在 Flutter 中的页面加载上的 Listview 上应用自动滚动

在 Flutter Bloc 中具有称为 status 的属性的一种状态或不同的状态,哪个更可取?