Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.0

twilio_phone_verify

Um pacote que ajuda na verificação de números de telefone e endereços de e-mail usando o Twilio.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
61
Curtidas
29
Pontos Pub
130

Instalar pacote

flutter pub add twilio_phone_verify

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote twilio_phone_verify simplifica a verificação de número de telefone e e-mail em aplicativos Flutter usando os serviços de comunicação do Twilio. Permite que desenvolvedores enviem códigos de verificação por SMS ou e-mail, verifiquem entradas de usuários e gerenciem fluxos de autenticação de forma segura. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para aplicativos multiplataforma que exigem verificação de identidade robusta. Com integração simples, ele simplifica a implementação de autenticação de dois fatores e fluxos de onboarding de usuários.

Casos de uso

  • Registro de usuário com verificação por telefone/email
  • Configuração de autenticação de dois fatores
  • Fluxos de integração seguros
  • Recuperação de conta por contato verificado
  • Verificação multiplataforma
  • Validação de código em tempo real

Principais recursos

  • Verificação por SMS e e-mail alimentada pelo Twilio
  • Suporte para múltiplas plataformas
  • API simples para envio e verificação de códigos
  • Tratamento de erro embutido
  • Compatibilidade multiplataforma
  • Integração com sistemas de autenticação existentes

Indicado para

  • Aplicativos Flutter que precisam de verificação segura de usuário
  • Desenvolvedores usando o Twilio para comunicações
  • Aplicativos que exigem autenticação de dois fatores
  • Startups construindo recursos de onboarding de usuários
  • Equipes desenvolvendo aplicativos multiplataforma
  • Projetos com foco na implementação rápida de autenticação

Considerações

  • Requer uma conta do Twilio e credenciais da API
  • Pode incorrer em custos com base no uso
  • Conectividade de rede necessária para verificação
  • Personalização limitada em comparação com o SDK direto do Twilio
  • Dependente da disponibilidade do serviço Twilio
  • Latência potencial na entrega de SMS

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.