2016-09-06 16 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つの異なるIDを持つユーザーがいるのはなぜですか?理由は何ですか? –

+0

どうして彼らは同じであると思われますか? – noogui

+0

私のサーバーでは、GPGS IDを使用してユーザーを識別しています。同じユーザーのGPGS IDは同じでなければなりません。それ以外の場合はIDではありませんか? –

関連する問題