3

我正在尝试使用谷歌API来实现我的实时多人游戏。我注意到,每次玩家使用“随机比赛”选项玩对方时,他们的ID与他们的实际谷歌ID不同... 有没有一种方法可以在随机比赛中检索他们的真实谷歌ID并且不使用这些奇怪的标识?谷歌玩游戏实时多人如何获得快速玩家的名字?

+0

我想你指的是** playerIds **和** ** participantIds。参与者ID从比赛变为比赛,而PlayerId对每个球员都是永久的。你试图找回哪一个? – Ogen

+0

playerID。更具体地说,使用他的谷歌帐户登录的用户名称。随机匹配只是每次都会将该玩家ID误差为一些随机值 – user2997681

+0

哦,所以你只是想找到他的名字。 ** Player **类和** Participant **类都具有称为** getDisplayName()**的方法所以我不认为它关系到你得到哪一个。 – Ogen

回答

3

据我发现你不能自动匹配。

从 - https://developers.google.com/games/services/android/realtimeMultiplayer#quick_game_option

然而,为了保持匿名,球员谁通过自动配对加入了房间,只会有参与者ID(而非玩家ID)。

但是,如果你送的人的名字到另一台设备的消息 - 这可能是一个选项

+0

这会违反Google服务条款吗?这个想法很好,但我害怕谷歌:) – KakCAT

+0

我想如果你先问玩家,这不会是一个问题 –