插件概览
SmartAuth 是一个 Flutter 包,通过利用 Android 短信用户同意 API 和短信检索 API,简化了 Android 上基于 OTP 和短信的认证。它能够自动检测并读取来自传入短信的一次性密码(OTP),支持在表单中自动填充 OTP,并安全地获取用户电话号码。该包专为与 PIN、OTP 和密码字段无缝集成而设计,通过减少手动输入来提升用户体验。该包为平台特定,仅适用于 Android。
适合场景
- 从短信中自动检测OTP
- 自动填充登录表单中的OTP
- 从短信中读取用户电话号码
- 通过短信自动填充增强登录流程
- 简化双重身份验证
- 减少OTP输入中的用户输入错误
主要特点
- 从短信中自动提取OTP
- 安全的电话号码检索
- 仅限 Android 的短信自动填充支持
- 与文本字段的简单集成
- 实时短信监控
- 符合 Android 的 SMS Retriever API
适合对象
- 需要OTP自动填充的Android应用
- 使用短信双因素认证的应用程序
- 寻求原生短信集成的开发者
- 用户流程中的短信验证
- 旨在减少登录摩擦的应用
使用建议
- 仅适用于 Android
- 需要正确的短信格式以进行检测
- 需要运行时权限以访问短信
- 仅限具备 Google Play 服务的设备
- 取决于短信检索 API 的可用性
