Gibt es eine Möglichkeit, eine Google Play-ID (Nummer, Zeichenkette usw.) von einem bestimmten Nutzer zu erhalten, wenn Sie die Google Play-Dienste nutzen?Sie erhalten eine Nutzer-ID von Google Play Services?
Antwort
Für Google Play-Spieldienste können Sie Folgendes verwenden:
String playerId = Games.Players.getCurrentPlayerId(getApiClient());
Dies hängt von dem Dienst ab, auf den Sie zugreifen möchten. Hier ist die betreffende Klasse Player
für Google Play Games: https://developer.android.com/reference/com/google/android/gms/games/Player.html
Und die betreffende Klasse People
von Google Plus: https://developer.android.com/reference/com/google/android/gms/plus/model/people/package-summary.html
Schließlich gibt es AdvertisingIdClient
für das Google Mobile Ads-Plattform: https://developer.android.com/reference/com/google/android/gms/ads/identifier/AdvertisingIdClient.html
Ja, ich möchte den Benutzer nicht nach G + Berechtigungen fragen. Ich möchte nur die Benutzer-ID. Ich weiß nicht, wie ich zu dieser Klasse "Spieler" komme. – Agamemnus
'com.google.android.gms.games.Player' Es ist direkt auf der ersten Verbindung. – Sam12345
Also importieren Sie es einfach und das war's? Und ich bekomme die ID des Benutzers? Muss ich noch etwas tun? – Agamemnus
Ich habe es herausgefunden, aber danke. Dies könnte in Zukunft für andere hilfreich sein. – Agamemnus
@ Pygmalion ist es einzigartig und konstant? Kann es verwendet werden, um den Fortschritt des Spielers online zu speichern? –