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

Com a API SMS Retriever, é possível fazer a confirmação automática do usuário 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 é o seguinte:

  1. Um usuário inicia a verificação por SMS no seu app. Seu aplicativo pode solicitar que o usuário forneça um número de telefone ou usar o seletor de dica do Smart Lock para senhas se essa informação não for necessária para criar a conta do usuário.
  2. O app faz uma solicitação ao seu 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 detectar uma resposta SMS do servidor.
  4. O servidor envia uma mensagem SMS para o usuário com um código único que vai ser enviado de volta ao servidor e um hash que identifica o app.
  5. Quando o dispositivo do usuário recebe a mensagem SMS, o Google Play Services usa o hash do app para determinar que ela é destinada ao app e disponibiliza o texto da mensagem ao app por meio da 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 finalmente que o usuário verificou a conta com sucesso.

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