Com a API SMS Retriever, é possível fazer a verificação automática de usuários com base em SMS no app Android automaticamente, sem que os usuários precisem digitar manualmente os códigos de verificação e sem necessidade de permissões do app adicionais. Quando você implementa a verificação automática de SMS no seu app, o fluxo de verificação é semelhante a este:
- Um usuário inicia a verificação por SMS no app. Seu app pode solicitar que o usuário forneça um número de telefone ou use o seletor de dica do Smart Lock para senhas, caso essas informações não sejam necessárias para criar a conta.
- O app faz uma solicitação ao servidor para verificar o número de telefone do usuário. Dependendo das informações disponíveis no seu banco de dados de usuários, essa solicitação pode incluir o ID do usuário, o número de telefone do usuário ou ambos.
- Ao mesmo tempo, o app chama a API SMS Retriever para começar a ouvir uma resposta por SMS do servidor.
- O servidor envia uma mensagem SMS para o usuário, incluindo um código único que será enviado de volta ao seu servidor, e um hash que identifica seu aplicativo.
- Quando o dispositivo do usuário recebe a mensagem SMS, o Google Play Services usa o hash do app para determinar se a mensagem é destinada ao app e disponibiliza o texto da mensagem para o app usando a API SMS Retriever.
- O app analisa o código único do texto da mensagem e o envia de volta ao servidor.
- O servidor recebe o código único do app, verifica o código e registra por fim a conclusão da verificação.
Para implementar a verificação automática de SMS no seu app, consulte os guias do Android e do servidor: