2016-09-06 2 views
1

게임 범위를 사용하여 내 게임 (addScope(Games.SCOPE_GAMES))에 로그인 한 다음 Games.getCurrentPlayerId()으로 전화를 걸어 숫자 만 포함 된 문자열을 반환하고 다른 플레이어에서이 플레이어에게 선물을 보내려고 할 때 Games.Requests.getSendIntent()을 사용하면 request.getRecipients()은 'g'로 시작하는 id 문자열을 반환합니다. 식별자가 다른 이유는 무엇입니까?Google Play 게임 : 다른 플레이어 ID

답변

0

getCurrentPlayer 참조에 따르면 가능하면 플레이어에 로그인했습니다. 특정 사용자를 지칭합니다.

그러나 getRecipients 은 요청을 보낸 모든 플레이어에 대한 정보를 검색합니다. 그래서 이것은 하나 이상의 사용자입니다. GPGS에는 'g'로 시작하는 자체 이유가 있습니다. 자신의 API를 생각해 내면 자신의 명명 규칙을 적용 할 수도 있습니다.

+0

왜 자신의 장치 (getCurrentPlayer)와 다른 플레이어 (getRecipients)의 장치에 대해 동일한 (동일한) 사용자가 2 개의 다른 식별자를 사용합니까? 그 이유는 무엇입니까? –

+0

왜 그들이 중요할까요? – noogui

+0

내 서버에서 GPGS ID를 사용하여 사용자를 식별합니다. 동일한 사용자의 경우 GPGS ID가 같아야합니다. 그렇지 않으면 ID가 아닙니다. 그렇지 않습니까? –

관련 문제