Verificação automática de SMS com a API SMS Retriever

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:

  1. 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.
  2. 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.
  3. Ao mesmo tempo, o app chama a API SMS Retriever para começar a ouvir uma resposta por SMS do servidor.
  4. 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.
  5. 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.
  6. O app analisa o código único do texto da mensagem e o envia de volta ao servidor.
  7. 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:

Guia do Android Guia do servidor