Flutter 登录示例
此示例使用了 ScrollView、JSON Rest API、导航、警报弹出框、进度指示器、全局变量、存储在共享资源文件夹中的图片,以及 100% 共享代码。现在支持使用 FaceID、TouchID 和 Android 指纹识别器登录。
新功能
- 自动登录
- 使用生物识别技术增强安全性
- 菜单和注销
- 黑暗模式
- 设置页面
- 认证服务
- 新功能页面
- 记住我切换
入门
克隆或 Fork 项目以开始使用。
先决条件
Flutter SDK、Android Studio 或其他兼容的 IDE。
iOS 集成
请注意,此插件同时支持 TouchID 和 FaceID。但是,要使用后者,
您还需要在您的 Info.plist 文件中添加
<key>NSFaceIDUsageDescription</key>
<string>Why is my app authenticating using face id?</string>
。否则,将显示一个对话框,告知用户您的
应用程序尚未更新以使用 TouchID。
Android 集成
更新您的项目的 AndroidManifest.xml 文件,以包含
USE_FINGERPRINT 权限
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app">
<uses-permission android:name="android.permission.USE_FINGERPRINT"/>
<manifest>
Sticky Auth
您可以将插件的 stickyAuth 选项设置为 true,以便插件在应用程序被系统置于后台时不会
返回失败。这可能会发生在
用户在有机会进行身份验证之前收到电话的情况下。如果
stickyAuth 设置为 false,这将导致插件向 Dart 应用程序返回失败结果
。如果设置为 true,插件将在
应用程序恢复时重试身份验证。
截图


设置页面和菜单(包括深色模式)

