2014-10-16 3 views

ответ

21

Для игровых сервисов Google Play вы можете использовать:

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

Я понял, но спасибо. Это может быть полезно другим в будущем. – Agamemnus

+6

@Pygmalion - это уникальный и постоянный? Может ли он использоваться для сохранения прогресса игрока в Интернете? –

3

Это зависит от службы, к которой вы пытаетесь получить доступ. Вот соответствующий класс Player для Google Play Игры: https://developer.android.com/reference/com/google/android/gms/games/Player.html

И соответствующий класс People от Google Plus: https://developer.android.com/reference/com/google/android/gms/plus/model/people/package-summary.html

Наконец, есть AdvertisingIdClient для платформы Google Mobile Ads: https://developer.android.com/reference/com/google/android/gms/ads/identifier/AdvertisingIdClient.html

+0

Да, я не хочу спрашивать у пользователя разрешения G +. Я просто хочу идентификатор пользователя. Я не знаю, как добраться до этого класса «Player». – Agamemnus

+0

'com.google.android.gms.games.Player' Это верно по первой ссылке. – Sam12345

+0

Так что просто импортируйте его и все? И я получаю идентификатор пользователя? Нужно ли мне что-то делать? – Agamemnus

Смежные вопросы