如何访问Google Play游戏玩家ID

时间:2016-03-23 12:01:27

标签: android google-play-games

最近,Google将游戏玩家ID的概念添加到Google Play游戏服务中,该服务允许玩家设置与其Google +身份不同的游戏身份。 http://officialandroid.blogspot.co.uk/2016/02/embrace-your-inner-gaming-hero-with.html

我的用例是我有一个使用我自己的配对服务器的在线多人游戏。我没有使用Google Play游戏的配对,因为我需要基于技能的匹配功能,这些功能目前无法使用GPGS。

如果他们碰巧已经登录,我希望能够显示玩家的Google Play游戏身份(只是名称)。但是,我之前选择不是出于隐私原因,因为我知道在快速匹配中GPGS,谷歌选择隐瞒对手的身份,我觉得我应该跟随他们的领导。

现在,我认为添加游戏玩家ID的部分原因是为了避免对隐私的这种谨慎。所以我有以下问题:

  1. 有没有办法以编程方式获取本地播放器的Google Play游戏玩家ID?
  2. 有没有办法确定我所拥有的是游戏玩家ID,而不是带有额外隐私问题的旧式Google +身份?
  3. 我是否正确地假设新游戏玩家ID的隐私更加轻松,谷歌和我的用户不会担心在互联网上与随机对手玩游戏时会分享游戏玩家ID?

1 个答案:

答案 0 :(得分:3)

您可以从http://android-developers.blogspot.com/2016/01/play-games-permissions-are-changing-in.html

获取更多信息

快速回答您的问题:

  1. 您可以通过编程方式获取本地播放器的ID,名称和头像 像往常一样使用Games.getCurrentPlayerId()或 Games.getCurrentPlayer()然后使用Player.getDisplayName()

  2. 您可以使用www.googleapis.com/games/v1/applications/<app_id>/verify/在服务器端验证播放器的身份 如博客文章中所述获得的令牌。更新了 权限现在正在推出,所以我希望它无处不在 很快。

  3. 是的,出于这个原因,新的游戏玩家身份独立于Google+。因此,您可以安全地使用游戏玩家身份而不会冒隐藏播放器的隐私。