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 auf der Navigationsseite im oberen Einstellungsblock auf Integration der Login-API.
- Stellen Sie den Umschalter 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
Geräteverwaltung
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.