概要
SmartAuth は、Android の SMS ユーザー承認 API および SMS リトリーバー API を活用して、Android 上の OTP および SMS ベースの認証を簡素化する Flutter パッケージです。受信した SMS からの一時パスワード(OTP)の自動検出と読み取りを可能にし、フォームへの OTP の自動入力に対応し、ユーザーの電話番号を安全に取得できます。PIN、OTP、パスワードフィールドとのシームレスな統合を目的としており、手動入力を減らすことでユーザー体験を向上させます。このパッケージはプラットフォーム固有であり、Androidでのみ動作します。
用途
- SMSからのOTPの自動検出
- ログインフォーム内のOTPを自動入力する
- SMSからユーザーの電話番号を読み取る
- SMSオートフィルでログインフローを強化
- 二要素認証の簡素化
- OTP入力におけるユーザー入力エラーの低減
主な機能
- SMSからの自動OTP抽出
- セキュアな電話番号の取得
- Android専用のSMSオートフィルサポート
- テキストフィールドとの簡単な統合
- リアルタイムSMSモニタリング
- Android の SMS Retriever API に準拠しています
適している対象
- OTP自動入力を必要とするAndroidアプリ
- SMSベースの2FAを使用するアプリ
- ネイティブSMS統合を求める開発者
- SMS認証付きのユーザー・フロー
- ログインの煩わしさを軽減することを目指すアプリ
注意事項
- Androidでのみ動作します
- 検出には適切なSMS形式が必要です
- SMS アクセスのための実行時権限が必要です
- Google Play サービスを搭載したデバイスに限定
- SMSリトリーバーAPIの利用可能性に依存します
