Kits SDK para Android / Autenticación mediante ID de dispositivo
  Volver a Documentos

Kits SDK para Android

Autenticación mediante ID de dispositivo

Aviso
Utilice este procedimiento cuando trabaje con la biblioteca de Login.

La autenticación mediante ID del dispositivo permite a los usuarios empezar a usar la aplicación en un dispositivo móvil sin introducir datos de registro. La primera vez que un usuario inicia sesión en la aplicación usando el ID de dispositivo, se crea automáticamente una nueva cuenta, y el usuario no necesita introducir el nombre de usuario, dirección de correo electrónico ni otros datos.

Aviso
La cuenta creada por el ID del dispositivo permite usar la aplicación solamente en el dispositivo móvil actual. El acceso a la misma se perderá tras cambiar de dispositivo Android. Para guardar el progreso en la aplicación y utilizar la cuenta en otros dispositivos, el usuario puede actualizar la cuenta vinculando una red social o introduciendo un nombre de usuario, una dirección de correo electrónico y una contraseña.

Con el ID del dispositivo, puede implementar la autenticación de usuario en uno o varios dispositivos móviles en modo de segundo plano. Para utilizar esta función, el usuario debe vincular el ID del dispositivo a una cuenta existente.

El ID del dispositivo es generado por la plataforma y está disponible en las aplicaciones instaladas en el dispositivo móvil. El SDK obtiene el valor del ID a través de la API de la plataforma y utiliza este valor para realizar diversas funciones con la API de Xsolla. El ID del dispositivo Android se transmite en la constante android.provider.Settings.Secure.ANDROID_ID.

Para habilitar la autenticación de usuario mediante ID de dispositivo para su proyecto:

  1. Abra su proyecto en Cuenta del editor y vaya a la sección Login.
  2. Haga clic en Configure en el panel de un proyecto de Login.
  3. En el bloque de configuración superior, haga clic en Login API integration.
  4. Establezca la opción Login with device ID en la posición On.
  5. Haga clic en Save changes.

El SDK implementa métodos para las funciones indicadas a continuación.

Autenticación

Nombre del método del SDKDescripción
authenticateViaDeviceId
Autentica al usuario en la aplicación utilizando el ID del dispositivo actual.
oauthLogout
Finaliza la sesión de usuario activa.

Actualización de cuenta

Nombre del método del SDKDescripción
linkEmailPassword
Añada a la cuenta actual un nombre de usuario, una dirección de correo electrónico y una contraseña que puedan utilizarse para la autenticación.
createSocialAccountLinkingIntent
Vincula una red social que puede utilizarse para la autenticación con la cuenta actual.
Aviso
Los métodos enumerados puede utilizarse para actualizar una cuenta creada de cualquier forma disponible (p. ej., usando una red social o una dirección de correo electrónico y una contraseña).

Administración de dispositivos

Nombre del método del SDKDescripción
getUsersDevices
Devuelve una lista de dispositivos vinculados a la cuenta del usuario actual.
linkDeviceToAccount
Vincula el dispositivo especificado a la cuenta del usuario actual.
unlinkDeviceFromAccount
Desvincula el dispositivo especificado de la cuenta del usuario actual.
¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.
Última actualización: 10 de Octubre de 2023

¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.

Informar de un problema
Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
Déjanos tu correo electrónico para que te podamos responder
¡Gracias por tu mensaje!