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.
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 :
- Ouvrez votre projet dans le Compte éditeur et accédez à la section Login.
- Dans le volet du projet de connexion, cliquez sur Configure.
- Dans le bloc supérieur, cliquez sur Login API integration.
- Réglez la bascule Login with device ID sur On.
- 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 SDK | Description |
---|---|
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 SDK | Description |
---|---|
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. |
Gestion des appareils
Nom de la méthode SDK | Description |
---|---|
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. |
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.