Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.0

twilio_phone_verify

Ein Paket, das bei der Überprüfung von Telefonnummern und E-Mail-Adressen mit Twilio hilft.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
61
Likes
29
Pub-Punkte
130

Paket installieren

flutter pub add twilio_phone_verify

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das twilio_phone_verify-Paket vereinfacht die Überprüfung von Telefonnummern und E-Mail-Adressen in Flutter-Anwendungen mithilfe der Kommunikationsdienste von Twilio. Es ermöglicht Entwicklern, Überprüfungs-Codes per SMS oder E-Mail zu senden, Benutzereingaben zu überprüfen und Authentifizierungsabläufe sicher zu verwalten. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist daher ideal für plattformübergreifende Anwendungen, die eine starke Identitätsüberprüfung erfordern. Durch eine einfache Integration erleichtert es die Umsetzung von Zwei-Faktor-Authentifizierung und Benutzer-Onboarding-Workflows.

Anwendungsfälle

  • Benutzerregistrierung mit Telefon-/E-Mail-Verifizierung
  • Zwei-Faktor-Authentifizierung einrichten
  • Sichere Onboarding-Flows
  • Kontorecovery über überprüften Kontakt
  • Plattformübergreifende Überprüfung
  • Echtzeit-Code-Validierung

Hauptmerkmale

  • SMS- und E-Mail-Verifizierung mit Twilio
  • Unterstützung für mehrere Plattformen
  • Einfache API zum Senden und Überprüfen von Codes
  • Eingebaute Fehlerbehandlung
  • Plattformübergreifende Kompatibilität
  • Integration mit bestehenden Authentifizierungssystemen

Geeignet für

  • Flutter-Apps, die sichere Benutzerüberprüfung erfordern
  • Entwickler, die Twilio für Kommunikation verwenden
  • Apps, die Zwei-Faktor-Authentifizierung erfordern
  • Startups, die Benutzer-Onboarding-Funktionen bauen
  • Teams, die Multiplattform-Anwendungen entwickeln
  • Projekte, die die schnelle Implementierung der Authentifizierung priorisieren

Hinweise

  • Benötigt ein Twilio-Konto und API-Anmeldeinformationen
  • Kann je nach Nutzung Kosten verursachen
  • Netzwerkverbindung für die Überprüfung erforderlich
  • Eingeschränkte Anpassungsmöglichkeiten im Vergleich zum direkten Twilio SDK
  • Abhängig von der Verfügbarkeit des Twilio-Services
  • Mögliche Verzögerung bei der SMS-Zustellung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Twilio_Phone_Verify

A Package that helps in verifying phone numbers and email addresses using Twilio.

Usage

To use this package :

  • add the dependency to your pubspec.yaml file.
dependencies:
  flutter:
    sdk: flutter
  twilio_phone_verify:
How to use
Create a new Object
TwilioPhoneVerify _twilioPhoneVerify; 
Initialize with values
_twilioPhoneVerify = new TwilioPhoneVerify(
        accountSid: '*************************', // replace with Account SID
        authToken: 'xxxxxxxxxxxxxxxxxx',  // replace with Auth Token
        serviceSid: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' // replace with Service SID
        );
Phone number verification
Send Code to Phone
 var twilioResponse =
        await _twilioPhoneVerify.sendSmsCode('phone');

    if (twilioResponse.successful)  {
      //code sent
    } else {
      //print(twilioResponse.errorMessage);
    }
Verify Code
    var twilioResponse = await _twilioPhoneVerify.verifySmsCode(
        phone: 'phone', code: 'code');

    if (twilioResponse.successful) {
      if (twilioResponse.verification.status == VerificationStatus.approved) {
        //print('Phone number is approved');
      } else {
        //print('Invalid code');
      }
    } else {
      //print(twilioResponse.errorMessage);
    }
Email Verification

Twilio Verify email channel requires additional Service configuration. Please refer to the email channel setup documentation for detailed instructions.

Send Code to Email
 var twilioResponse =
        await _twilioPhoneVerify.sendEmailCode('email');

    if (twilioResponse.successful)  {
      //code sent
    } else {
      //print(twilioResponse.errorMessage);
    }
Verify Email Code
    var twilioResponse = await _twilioPhoneVerify.verifyEmailCode(
        email: 'email', code: 'code');

    if (twilioResponse.successful) {
      if (twilioResponse.verification.status == VerificationStatus.approved) {
        //print('Email is approved');
      } else {
        //print('Invalid code');
      }
    } else {
      //print(twilioResponse.errorMessage);
    }
Override Email configurations
 var twilioResponse =
        await _twilioPhoneVerify.sendEmailCode('email',channelConfiguration:
    EmailChannelConfiguration(
        from: "override@example.com",
        from_name: "Override Name",
        template_id: "d-4f7abxxxxxxxxxxxx",
		usernameSubstitution: "Foo Bar"
    ));

    if (twilioResponse.successful)  {
      //code sent
    } else {
      //print(twilioResponse.errorMessage);
    }

Features

  • [x] Phone verification
  • [x] Email verification.

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing package code, view the documentation.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.