A API SMS Consent User complementa a SMS Retriever API, permitindo que um app solicite que o usuário conceda acesso ao conteúdo de uma única mensagem SMS. Quando um usuário consente, o app tem acesso a todo o corpo da mensagem para concluir a verificação por SMS automaticamente.
Fluxo de usuários para a API SMS Consent User
Ao usar a API SMS User Consent para preencher automaticamente códigos únicos, o usuário será solicitado a permitir que seu app tenha permissão para ler uma única mensagem SMS. O usuário verá as seguintes telas ao usar a API SMS User Consent.
Quando o usuário iniciar um fluxo de verificação por SMS, precisará inserir o código único usando o teclado. É importante fazer isso para lidar com uma situação em que o usuário recebe o SMS em um dispositivo diferente do que o app está em execução.
Em seguida, se o app tiver solicitado o consentimento do usuário de SMS, uma mensagem SMS recebida com um código único será exibida para o usuário com uma opção de compartilhar todo o conteúdo de uma única mensagem SMS. Isso só acontecerá se o app tiver solicitado o consentimento do usuário de SMS e estiver sendo executado no dispositivo que recebeu a mensagem SMS. Ela nunca mostra as mensagens enviadas dos contatos do usuário.
Se o usuário optar por fornecer o conteúdo da mensagem SMS para o seu app, todo o texto da mensagem SMS será compartilhado. O usuário vê o fluxo de verificação SMS concluído automaticamente.
Se o usuário decidir não compartilhar, ele digitará manualmente o código único para concluir o fluxo de verificação SMS.
Fluxo do desenvolvedor para a API de consentimento do usuário de SMS
Para implementar um fluxo completo de verificação por SMS usando a API SMS User Consent, é necessário interagir com um servidor de back-end para enviar o SMS e com a API User Consent API para solicitar ao usuário acesso a uma única mensagem com um código único.
O app e o servidor precisam fazer o seguinte para implementar um fluxo de verificação SMS usando a API SMS User Consent:
- Seu app chama a API SMS User Consent para começar a detectar uma resposta por SMS do servidor. Uma mensagem SMS recebida antes do início do consentimento do usuário de SMS não será encaminhada ao seu app.
- Depois de iniciar a API SMS User Consent, o app faz uma solicitação a um servidor para verificar o número de telefone de um usuário usando a verificação por SMS.
- Quando o dispositivo do usuário recebe uma mensagem SMS com um código de uso único, o Google Play Services exibe o conteúdo dela e solicita o consentimento para disponibilizar esse texto ao seu app.
- Se o usuário consentir, toda a mensagem SMS será disponibilizada ao app.
- O app analisa o código único do texto da mensagem e o envia ao servidor.
Consulte Solicitar consentimento único para ler um código de verificação SMS para mais detalhes.