Authentifizierung über Geräte-ID
Mit der Geräte-ID-Authentifizierung können Benutzer die Anwendung auf einem Mobilgerät nutzen, ohne Registrierungsdaten eingeben zu müssen. Wenn sich ein Benutzer zum ersten Mal mit der Geräte-ID bei der Anwendung anmeldet, wird automatisch ein neues Konto erstellt, ohne dass der Benutzer einen Benutzernamen, eine E-Mail-Adresse oder sonstige Daten eingeben muss.
Mit der Geräte-ID können Sie Benutzer auf einem oder mehreren Mobilgeräten im Hintergrund authentifizieren. Um diese Funktion nutzen zu können, sollte der Benutzer die Geräte-ID mit einem bestehenden Konto verknüpfen.
Das SDK unterstützt die Authentifizierung über die Mobilgeräte-ID unter Android und iOS.
So aktivieren Sie für Ihr Projekt die Benutzerauthentifizierung über die Geräte-ID:
- Öffnen Sie Ihr Projekt im Kundenportal, und wechseln Sie zum Abschnitt Login.
- Klicken Sie beim gewünschten Login-Projekt auf Konfigurieren.
- Klicken Sie im oberen Einstellungsblock auf Integration der Login-API.
- Stellen Sie den Schalter Login mit Geräte-ID auf Ein.
- Klicken Sie auf Speichern.
Geräte-ID abrufen
Die Geräte-ID wird von der Plattform generiert und ist in den Anwendungen verfügbar, die auf dem Mobilgerät installiert sind. Das SDK ruft den ID-Wert über die Plattform-API ab und führt damit verschiedene Funktionen mithilfe der Xsolla-API aus.
Die ID des iOS-Geräts wird in der Eigenschaft UIDevice.identifierForVendor übermittelt. Die standardmäßige Unity-Methode SystemInfo.deviceUniqueIdentifier dient dazu, die ID zu ermitteln.
Die Android-Geräte-ID wird in der Konstante android.provider.Settings.Secure.ANDROID_ID übermittelt. Verwenden Sie die SDK-Methode GetDeviceID
anstelle der standardmäßigen Unity-Methode, um die ID zu ermitteln. Die standardmäßige Unity-Methode gibt die Android-Geräte-ID als MD5-Hashwert zurück, der sich nicht für Xsolla-API-Aufrufe eignet.
SDK-Methoden
Das SDK implementiert Methoden für die folgenden Funktionen:
Authentifizierung
Name der SDK-Methode | Beschreibung |
---|---|
AuthViaDeviceID | Authentifiziert den Benutzer gegenüber der Anwendung anhand der aktuellen Geräte-ID. |
OAuthLogout | Beendet die aktive Benutzersitzung. |
Konto-Upgrade
Name der SDK-Methode | Beschreibung |
---|---|
AddUsernameEmailAuthToAccount | Fügt dem aktuellen Konto einen Benutzernamen, eine E-Mail-Adresse und ein Passwort hinzu, die zur Authentifizierung verwendet werden können. |
LinkSocialProvider | Verknüpft ein soziales Netzwerk, das zur Authentifizierung verwendet werden kann, mit dem aktuellen Konto. |
Geräteverwaltung
Name der SDK-Methode | Beschreibung |
---|---|
GetUserDevices | Gibt eine Liste der Geräte zurück, die mit dem aktuellen Benutzerkonto verknüpft sind. |
LinkDeviceToAccount | Verknüpft das angegebene Gerät mit dem aktuellen Benutzerkonto. |
UnlinkDeviceFromAccount | Hebt die Verknüpfung des angegebenen Geräts mit dem aktuellen Benutzerkonto auf. |
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.