Esta página foi traduzida pela API Cloud Translation.
Switch to English

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

Com o SMS Retriever API, você pode realizar verificação de usuário baseada em SMS em seu aplicativo Android automaticamente, sem exigir que o usuário digite manualmente os códigos de verificação e sem exigir nenhuma permissão extra do aplicativo. Quando você implementa a verificação automática de SMS em seu aplicativo, o fluxo de verificação se parece com este:

  1. Um usuário inicia a verificação por SMS em seu aplicativo. Seu aplicativo pode solicitar que o usuário forneça um número de telefone ou use o seletor de dicas do Smart Lock para senhas se essa informação não for necessária para criar a conta do usuário.
  2. Seu aplicativo faz uma solicitação ao servidor para verificar o número de telefone do usuário. Dependendo das informações disponíveis no banco de dados do usuário, essa solicitação pode incluir o ID do usuário, o número do telefone do usuário ou ambos.
  3. Ao mesmo tempo, seu aplicativo chama a API SMS Retriever para começar a ouvir uma resposta SMS de seu servidor.
  4. Seu servidor envia uma mensagem SMS ao usuário que inclui um código único a ser enviado de volta ao 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 aplicativo para determinar se a mensagem se destina ao seu aplicativo e disponibiliza o texto da mensagem para o seu aplicativo por meio da API SMS Retriever.
  6. Seu aplicativo analisa o código único do texto da mensagem e o envia de volta ao servidor.
  7. Seu servidor recebe o código único de seu aplicativo, verifica o código e, finalmente, registra que o usuário verificou sua conta com sucesso.

Para implementar a verificação automática de SMS em seu aplicativo, consulte os guias do Android e do servidor:

Guia do servidor Android Guide