Visão geral
SmartAuth é um pacote Flutter que simplifica a autenticação baseada em OTP e SMS no Android, aproveitando a API de Consentimento do Usuário de SMS do Android e a API de Recuperação de SMS. Ele permite a detecção automática e leitura de senhas únicas (OTPs) de mensagens de texto recebidas, suporta preenchimento automático de OTPs em formulários e recupera números de telefone dos usuários com segurança. Projetado para integração perfeita com campos de PIN, OTP e senha, melhora a experiência do usuário ao reduzir a entrada manual. O pacote é específico da plataforma, funcionando exclusivamente no Android.
Casos de uso
- Detecção automática de OTP por SMS
- Preenchimento automático de OTP em formulários de login
- Lendo o número de telefone do usuário do SMS
- Melhorando o fluxo de login com preenchimento automático por SMS
- Simplificando a autenticação de dois fatores
- Reduzindo erros de entrada do usuário em OTP
Principais recursos
- Extração automática de OTP de SMS
- Recuperação segura de número de telefone
- Suporte de preenchimento automático de SMS exclusivo para Android
- Integração simples com campos de texto
- Monitoramento em tempo real de SMS
- Compatível com a API do SMS Retriever do Android
Indicado para
- Aplicativos Android que exigem preenchimento automático de OTP
- Aplicativos usando 2FA baseado em SMS
- Desenvolvedores procurando integração nativa de SMS
- Fluxos de usuário com verificação por SMS
- Aplicativos com o objetivo de reduzir a fricção no login
Considerações
- Funciona apenas no Android
- Requer formato SMS adequado para detecção
- Necessita de permissões em tempo de execução para acesso a SMS
- Limitado a dispositivos com serviços do Google Play
- Depende da disponibilidade da API de Recuperação de SMS
