Visão geral
O pacote sms_autofill é um plugin Flutter que permite a detecção automática e preenchimento automático de códigos de verificação por SMS no Android e no iOS. Ele simplifica a experiência do usuário durante os fluxos de autenticação, extraíndo automaticamente senhas únicas (OTPs) enviadas por SMS, reduzindo erros de entrada manual e melhorando as taxas de conversão. O plugin se integra perfeitamente aos campos de texto projetados para entrada de OTP, aproveitando APIs específicas da plataforma para detectar mensagens recebidas e preencher o campo programaticamente.
Casos de uso
- Entrada automática de OTP em fluxos de login
- Reduzindo a fricção do usuário na verificação de conta
- Melhorar as taxas de conclusão de formulários
- Suporte à autenticação de dois fatores
- Habilitar inscrição rápida com códigos SMS
Principais recursos
- Detecção automática de código SMS
- Suporte multiplataforma (Android e iOS)
- Integração contínua com TextFormField
- Configuração mínima necessária
- Extração de código em tempo real de mensagens recebidas
Indicado para
- Telas de autenticação que exigem entrada de OTP
- Aplicativos com 2FA baseado em SMS
- Fluxos de onboarding de usuário com verificação por telefone
- Desenvolvedores procurando melhor experiência do usuário para campos PIN/OTP
- Projetos com o objetivo de reduzir a abandono de formulários
Considerações
- Requer formatação adequada da mensagem SMS para detecção
- Pode não funcionar em todos os dispositivos ou operadoras
- Controle limitado sobre quais mensagens são preenchidas automaticamente
- Depende das permissões de SMS no nível da plataforma
- Não garantido para funcionar em todos os ambientes de emulador
