Verificación por SMS de un toque con la API de consentimiento del usuario de SMS

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

La API de consentimiento del usuario de SMS complementa la API de SMS Retriever, ya que permite que una app le solicite al usuario acceso al contenido de un solo mensaje SMS. Cuando un usuario da su consentimiento, la app tendrá acceso a todo el cuerpo del mensaje para completar la verificación por SMS de forma automática.

Cuando uses la API de consentimiento del usuario de SMS para completar de forma automática códigos únicos, se le pedirá al usuario que permita a tu app tener permiso para leer un solo mensaje SMS. El usuario verá las siguientes pantallas cuando use la API de consentimiento del usuario de SMS.

Cuando el usuario inicia un flujo de verificación por SMS, se le solicitará que ingrese el código único con el teclado. Es importante hacer esto para manejar una situación en la que el usuario reciba el SMS en un dispositivo diferente del que usa la app.

Luego, si tu app solicitó el consentimiento del usuario por SMS, se mostrará al usuario un mensaje SMS entrante que contendrá un código único con la opción de compartir todo el contenido de un solo mensaje SMS. Esto solo ocurrirá si tu app solicitó el consentimiento del usuario por SMS y se ejecuta en el dispositivo que recibió el mensaje SMS. Nunca mostrará los mensajes que se envíen desde los contactos del usuario.

Si el usuario elige proporcionar el contenido del mensaje SMS a tu app, se compartirá todo el texto del mensaje. El usuario ve que el flujo de verificación de SMS se completa automáticamente.

Si el usuario decide no compartir, el usuario escribirá manualmente el código único para completar el flujo de verificación de SMS.

Para implementar un flujo de verificación de SMS completo con la API de consentimiento del usuario de SMS, debes interactuar con un servidor de backend para enviar el SMS y con la API de consentimiento del usuario de SMS a fin de solicitarle al usuario acceso a un solo mensaje que contiene un código único.

Paso a paso, tu app y servidor deben hacer lo siguiente para implementar un flujo de verificación de SMS con la API de consentimiento del usuario de SMS:

  1. Tu app llama a la API de consentimiento del usuario de SMS para comenzar a detectar una respuesta de SMS del servidor. Los mensajes SMS recibidos antes de iniciar el Consentimiento del usuario de SMS no se reenviarán a tu app.
  2. Después de iniciar la API de consentimiento del usuario de SMS, tu app realiza una solicitud a un servidor para que verifique el número de teléfono de un usuario mediante la verificación por SMS.
  3. Cuando el dispositivo del usuario recibe un mensaje SMS con un código único, Servicios de Google Play muestra el contenido del mensaje y le solicita permiso para poner el texto a disposición de tu app.
  4. Si el usuario da su consentimiento, todo el mensaje SMS estará disponible para tu app.
  5. Tu app analiza el código único del texto del mensaje y lo envía al servidor.

Para obtener más información, consulta Solicita el consentimiento único a fin de leer un código de verificación por SMS.