2014-10-16 2 views

Antwort

21

Für Google Play-Spieldienste können Sie Folgendes verwenden:

String playerId = Games.Players.getCurrentPlayerId(getApiClient()); 
+0

Ich habe es herausgefunden, aber danke. Dies könnte in Zukunft für andere hilfreich sein. – Agamemnus

+6

@ Pygmalion ist es einzigartig und konstant? Kann es verwendet werden, um den Fortschritt des Spielers online zu speichern? –

3

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

+0

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

+0

'com.google.android.gms.games.Player' Es ist direkt auf der ersten Verbindung. – Sam12345

+0

Also importieren Sie es einfach und das war's? Und ich bekomme die ID des Benutzers? Muss ich noch etwas tun? – Agamemnus