Google Play游戏:不同的玩家ID

时间:2016-09-06 15:17:11

标签: google-play-games

我使用游戏范围登录我的游戏(InputStream source = connection.getInputStream(); OutputStream target = response.getOutputStream(); int FILE_CHUNK_SIZE = 1024 * 4; byte[] chunk = new byte[FILE_CHUNK_SIZE]; int n =0; while ( (n = source.read(chunk)) != -1 ) { target.write(chunk, 0, n); } ),然后调用addScope(Games.SCOPE_GAMES),它返回一个仅包含数字的字符串,当我尝试向此播放器发送礼物时另一方面,使用Games.getCurrentPlayerId()Games.Requests.getSendIntent()会返回一个以' g'开头的id字符串。为什么标识符不同?

1 个答案:

答案 0 :(得分:0)

根据getCurrentPlayer参考, 这会获得当前签名的播放器(如果有)。它指的是特定用户。

然而,getRecipients 检索有关发送请求的所有玩家的信息。所以这不仅仅是一个用户。 GPGS有其自身的原因,以“g”开头。如果您想出自己的API,也可以执行自己的命名约定。