Recibe notificaciones sobre el estado de la IU de los mensajes

Para facilitar el acceso o registro de tus usuarios, puedes comunicarte con varios proveedores de identidad a fin de encontrar las credenciales disponibles. Te recomendamos que conozcas el estado de la IU de los mensajes para poder llamar al próximo proveedor de identidad.

Para recibir notificaciones sobre el estado de la IU en diferentes momentos, configura un nombre de función de devolución de llamada en el atributo data-moment_callback, o bien una función para el método prompt() si usas la API de JavaScript.

Se envían notificaciones para los siguientes momentos:

  • Momento de visualización: Esto ocurre después de que se llama al método prompt(). La notificación contiene un valor booleano para indicar si se muestra la IU o no.

  • Momento omitido: Esto ocurre cuando se cierra el mensaje de One Tap por una cancelación automática o manual, o bien cuando Google no puede emitir una credencial, por ejemplo, cuando se sale de Google para la sesión seleccionada.

    En este caso, te recomendamos que continúes con los siguientes proveedores de identidad, si los hay.

  • Momento descartado: Esto ocurre cuando Google recupera una credencial correctamente o un usuario quiere detener el flujo de recuperación de credenciales. Por ejemplo, cuando el usuario comienza a ingresar su nombre de usuario y contraseña en el diálogo de acceso, puedes llamar al método google.accounts.id.cancel() para cerrar el mensaje de One Tap y activar un momento descartado.

En el siguiente ejemplo de código, se implementa un momento omitido:

<script>
  function continueWithNextIdp(notification) {
      if (notification.isNotDisplayed() || notification.isSkippedMoment()) {
          // try Next provider if One Tap is not displayed or skipped
      }
  }
</script>
...
<div id="g_id_onload"
     data-client_id="YOUR_GOOGLE_CLIENT_ID"
     data-login_uri="https://your.domain/your_login_endpoint"
     data-moment_callback="continueWithNextIdp"
</div>