SDK pour Unity destinés aux entreprises / Authentification par ID d'appareil
  Retour à la documentation

SDK pour Unity destinés aux entreprises

Authentification par ID d’appareil

L’authentification par ID d’appareil permet aux utilisateurs de commencer à utiliser l’application sur un appareil mobile sans saisir de données d’enregistrement. La première fois que l’utilisateur se connecte à l’application en utilisant un ID d’appareil, un nouveau compte est créé automatiquement et l’utilisateur n’a pas besoin de saisir de nom d’utilisateur, d’adresse e-mail ou d’autres données.

Avis
Le compte créé par ID d’appareil permet d’utiliser l’application uniquement sur l’appareil mobile courant. L’accès à celui-ci est perdu si l’utilisateur change d’appareil Android ou iOS ou s’il désinstalle l’application sur un appareil iOS. Pour enregistrer la progression de l’application et pouvoir utiliser le compte sur d’autres appareils, l’utilisateur peut mettre à niveau le compte en liant un réseau social ou en saisissant un nom d’utilisateur ou une adresse e-mail et un mot de passe.

Avec l’ID d’appareil, vous pouvez implémenter l’authentification des utilisateurs sur un ou plusieurs appareils mobiles en mode arrière-plan. Pour utiliser cette fonction, l’utilisateur doit lier l’ID de l’appareil à un compte existant.

Le SDK prend en charge l’authentification par ID des appareils mobiles sur Android et iOS.

Pour activer l’authentification utilisateur par ID d’appareil pour votre projet :

  1. Ouvrez votre projet dans le Compte éditeur et accédez à la section Login.
  2. Dans le volet du projet de connexion, cliquez sur Configure.
  3. Dans le bloc supérieur, cliquez sur Login API integration.
  4. Réglez la bascule Login with device ID sur On.
  5. Cliquez sur Save changes.

Obtenir un ID d'appareil

L’ID d’appareil est généré par la plateforme et est disponible dans les applications installées sur l’appareil mobile. Le SDK obtient la valeur de l’ID par le biais de l’API de la plateforme et utilise cette valeur pour exécuter diverses fonctions avec l’API de Xsolla.

L’ID d’un appareil iOS est passé dans la propriété UIDevice.identifierForVendor. La méthode standard Unity SystemInfo.deviceUniqueIdentifier est utilisée pour déterminer l’ID.

L’ID d’un appareil Android est passé dans la constante android.provider.Settings.Secure.ANDROID_ID. Pour déterminer l’ID, utilisez la méthode SDK GetDeviceID plutôt que la méthode standard Unity. La méthode standard Unity renvoie l’ID de l’appareil Android sous forme d’un hachage MD5 qui ne peut pas être utilisé pour les appels API Xsolla.

Méthodes SDK

Le SDK implémente des méthodes pour les fonctions suivantes :

Authentification

Nom de la méthode SDKDescription
AuthViaDeviceID
Authentifie l’utilisateur dans l’application en utilisant l’ID de l’appareil courant.
OAuthLogout
Met fin à la session utilisateur active.

Mise à niveau du compte

Nom de la méthode SDKDescription
AddUsernameEmailAuthToAccount
Ajoute un nom d’utilisateur, une adresse e-mail et un mot de passe au compte courant, qui peuvent être utilisés pour l’authentification.
LinkSocialProvider
Lie un réseau social pouvant être utilisé pour l’authentification au compte courant.
Avis
Les méthodes répertoriées peuvent être utilisées pour mettre à niveau un compte créé de n’importe quelle manière possible (par exemple, en utilisant un réseau social ou une adresse e-mail et un mot de passe).

Gestion des appareils

Nom de la méthode SDKDescription
GetUserDevices
Renvoie la liste des appareils liés au compte utilisateur courant.
LinkDeviceToAccount
Lie l’appareil spécifié au compte utilisateur courant.
UnlinkDeviceFromAccount
Dissocie l’appareil spécifié du compte utilisateur courant.
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.
Dernière mise à jour: 10 Octobre 2023

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 !