パッケージ、リポジトリ、アプリカテゴリを検索

sms_otp_auto_verify のカバー
パッケージ詳細v2.2.0

sms_otp_auto_verify

SMS OTPコードの一般的なケースで、数字コードを入力するための新しいFlutterプラグイン。また、SMS Retriever APIライブラリを使用してSMSの自動入力を提供します。

Android
30日間ダウンロード
73
いいね数
93
Pub ポイント
140

パッケージをインストール

flutter pub add sms_otp_auto_verify

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

SMSを介したOTP検証を簡素化するためのFlutterプラグインで、ワンタイムパスコードの自動検出と入力が可能になります。AndroidのSMSリトリーバーAPIを利用して受信したSMSメッセージからOTPコードをスキャンし、手動入力を減らします。SMSベースの認証が必要な認証フローに最適であり、ログインや登録プロセス中のユーザー体験を滑らかにするのに役立ちます。

用途

  • ログインフローにおける自動OTPコード入力
  • SMS認証によるユーザー登録の簡素化
  • 手動OTP入力におけるユーザーの誤りを減らす
  • 二要素認証システムとの統合
  • 電話認証を必要とするオンボーディングワークフローのサポート

主な機能

  • SMSからのOTPコードの自動検出
  • Android SMS Retriever API を使って安全な取得を行う
  • 最小限のユーザー操作が必要
  • 既存のフォームフィールドとの簡単な統合
  • アプリの権限なしでリアルタイムコード補完

適している対象

  • SMS OTP検証を必要とするモバイルアプリ
  • シームレスなOTP UXを求める開発者
  • Android向けの認証フロー
  • GoogleのSMSリtriever APIを使用するアプリ
  • オンボーディングにおけるユーザーの利便性を最優先とするプロジェクト

注意事項

  • Android プラットフォームでのみ利用可能
  • SMS リトリーバー API の適切な設定が必要です
  • デバイスレベルのSMSアクセスに依存
  • すべてのAndroidデバイスまたはキャリアで動作しない可能性があります
  • SMSベースのOTP配信に制限

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

sms_otp_auto_verify

A new Flutter plugin to enter a digit code usually in cases of Sms Otp Code. and provide SMS Auto Fill using library SMS Retriever API.

Example App

Getting Started

Import package
import 'package:sms_otp_auto_verify/sms_otp_auto_verify.dart';
Get Signature Code
String? signature = await SmsVerification.getAppSignature();
Add Widget

codeLength must equals with Sms OTP Code length

TextFieldPin(
    textController: textEditingController,
    autoFocus: true,
    codeLength: _otpCodeLength,
    alignment: MainAxisAlignment.center,
    defaultBoxSize: 46.0,
    margin: 10,
    selectedBoxSize: 46.0,
    textStyle: TextStyle(fontSize: 16),
    defaultDecoration: _pinPutDecoration.copyWith(
    border: Border.all(
    color: Theme.of(context)
    .primaryColor
        .withOpacity(0.6))),
    selectedDecoration: _pinPutDecoration,
    onChange: (code) {
    _onOtpCallBack(code,false);
}),
Listen result from OtpListTextField
_onOtpCallBack(String otpCode, bool isAutofill) {
    setState(() {
      this._otpCode = otpCode;
      if (otpCode.length == _otpCodeLength && isAutofill) {
        _enableButton = false;
        _isLoadingButton = true;
        _verifyOtpCode();
      } else if (otpCode.length == _otpCodeLength && !isAutofill) {
        _enableButton = true;
        _isLoadingButton = false;
      }else{
        _enableButton = false;
      }
    });
  }
Example Sms
<#> ExampleApp: Your code is 5664
   r64Iw/6mD1D

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。