我正在研究一个应用程序,需要要求用户设置PIN/密码/FaceID/…在他们的手机上(任何身份验证方法),如果目前没有,为了应用程序的安全目的。我目前正在寻找一个Flutter库或一个方法,可以帮助我做到这一点,但仍然找不到它。
我的期望很简单,当用户打开应用程序时,它会检查当前设备是否有任何正在使用的本地认证方法。如果没有,应用程序将显示一个对话框通知用户,并带他到设置。
感谢你的回答!请帮助!
您可以使用local_auth来检查设备是否设置了任何类型的安全性:
final List<BiometricType> availableBiometrics = await auth.getAvailableBiometrics();
如果结果为空,则表示您没有在设备中设置任何类型的安全性。