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

alt_sms_autofill のカバー
パッケージ詳細v1.0.0

alt_sms_autofill

代替SMSの自動入力

AndroidiOS
30日間ダウンロード
215
いいね数
57
Pub ポイント
130

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

flutter pub add alt_sms_autofill

パッケージ概要

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

Alt Sms Autofill は、PIN、OTP、パスワード入力フィールド内のSMSベースのOTP(ワンタイムパスワード)を自動検出し、自動入力するように設計されたFlutterパッケージです。AndroidおよびiOSの両方のプラットフォームで動作し、受信したSMSメッセージから認証コードを取得することで、ユーザーにスムーズな体験を提供します。カスタムSMSメッセージパターンをサポートし、検出されたコードを処理するためのコールバックも提供しています。SMS認証による安全かつ迅速な認証を必要とするアプリに最適です。

用途

  • SMSからのOTPの自動入力
  • SMS認証によるユーザーのログインの簡素化
  • PINフィールドにおける手動入力エラーの低減
  • マルチプラットフォームOTP入力のサポート
  • フォーム入力速度の向上

主な機能

  • SMSからOTPを検出し、自動入力します
  • カスタマイズ可能なSMSパターン一致
  • クロスプラットフォーム対応(AndroidおよびiOS)
  • テキストフィールドとの簡単な統合
  • 検出されたコードを処理するコールバック

適している対象

  • SMS認証を使用した認証フロー
  • 迅速なOTP入力を必要とするアプリ
  • セキュアなログインシステムを構築する開発者
  • グローバルユーザーをターゲットにしたモバイルアプリ
  • OTPのオートフィルに最小限のセットアップが必要なプロジェクト

注意事項

  • AndroidでSMS権限が必要です
  • SMSの形式が期待されるパターンと一致しない場合、機能しない可能性があります
  • SMSアクセスが可能なデバイスに限定
  • iOS では完全な機能を実現するための追加構成が必要です
  • デバイスレベルのSMS処理機能に依存します

元の README

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

alt_sms_autofill

Alt Sms Autofill.

Getting Started

This project is for getting new arrived sms and shows on application. Sms completely return into application and you can split it as you want.

Usage

Add it to your pubspec.yaml file:


dependencies:

alt_sms_autofill: version

In your library add the following import:


import 'package:alt_sms_autofill/alt_sms_autofill.dart';

Here is an example how to use:

class _MyAppState extends State<MyApp> {
  String _commingSms = 'Unknown'; 

  Future<void> initSmsListener() async {

    String commingSms;
    try {
      commingSms = await AltSmsAutofill().listenForSms;
    } on PlatformException {
      commingSms = 'Failed to get Sms.';
    }
    if (!mounted) return;

    setState(() {
      _commingSms = commingSms;
    });

  }

  @override
  void dispose() {

    AltSmsAutofill().unregisterListener();
    super.dispose();

  }

  @override
  Widget build(BuildContext context) {

    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('AltAutoFill example app'),
        ),
        body: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Center(
              child: Text('Running on: $_commingSms\n'),
            ),
            TextButton(
              child: Text('Listen for sms code'),
              onPressed: initSmsListener,
            ),
          ],
        ),
      ),
    );

  }

parameters

  • listenForCode() to listen for the SMS code from the native plugin when SMS is received.
  • unregisterListener() to unregister the broadcast receiver, need to be called on your dispose.

#ff packages pub publish

カテゴリー

ソースリポジトリ

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

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