SDK pour Unity / Authentification par ID d'appareil
  Retour à la documentation

SDK pour Unity

Authentification par ID d’appareil

Device ID authentication lets users start using the application on a mobile device without entering registration data. The first time a user logs in to the application using the device ID, a new account is created automatically, and the user doesn’t need to enter a username, email address, or other data.

Avis
The account created by the device ID allows using the application only on the current mobile device. Access to it is lost after changing an Android or iOS device or after uninstalling an application on an iOS device. To save progress in the application and use the account on other devices, the user can upgrade the account by linking a social network or by entering a username, email address, and password.

With the device ID, you can implement user authentication on one or more mobile devices in the background mode. To use this function, the user should link the device ID to an existing account.

The SDK supports authentication via ID of mobile devices on Android and iOS.

To enable user authentication via device ID for your project:

  1. Open your project in Publisher Account and go to the Login section.
  2. Click Configure in the pane of a Login project.
  3. In the top settings block on the navigation page, click Login API integration.
  4. Set the Login with device ID toggle to On.
  5. Click Save changes.

Obtenir un ID d'appareil

The device ID is generated by the platform and is available in applications installed on the mobile device. The SDK gets the ID value via the platform API and uses this value to perform various functions with the Xsolla API.

The iOS device ID is passed in the UIDevice.identifierForVendor property. The standard Unity method SystemInfo.deviceUniqueIdentifier is used to determine the ID.

The Android device ID is passed in the android.provider.Settings.Secure.ANDROID_ID constant. To determine the ID, use the GetDeviceID SDK method instead of the standard Unity method. The standard Unity method returns the Android device ID as an MD5 hash that cannot be used for Xsolla API calls.

Méthodes SDK

The SDK implements methods for the following functions:

Authentification

SDK method nameDescription
AuthViaDeviceID
Authenticates the user to the application using the current device ID.
OAuthLogout
Ends the active user session.

Mise à niveau du compte

SDK method nameDescription
AddUsernameEmailAuthToAccount
Adds a username, email address, and password, that can be used for authentication, to the current account.
LinkSocialProvider
Links a social network that can be used for authentication to the current account.
Avis
The listed methods can be used to upgrade an account created in any available way (e.g. by using a social network or an email address and password).

Gestion des appareils

SDK method nameDescription
GetUserDevices
Returns a list of devices linked to the current user account.
LinkDeviceToAccount
Links the specified device to the current user account.
UnlinkDeviceFromAccount
Unlinks the specified device from the current user account.
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Évaluer cette page
Évaluer cette page
Que pouvons-nous améliorer ?

Préfère ne pas répondre

Merci pour votre commentaire !
Dernière mise à jour: 22 Janvier 2024

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !