最近,谷歌在Google Play游戏服务中增加了玩家ID的概念,该功能允许玩家设置不同于其Google+身份的游戏身份。 http://officialandroid.blogspot.co.uk/2016/02/embrace-your-inner-gaming-hero-with.html

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

如果他们碰巧登录了,我希望能够显示该玩家的Google Play游戏身份(只是名字)。但是,我之前出于隐私原因选择不参加,因为我知道在与GPGS进行的快速比赛中,google选择隐瞒对手的身份,我觉得我应该效法他们的领导。

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


是否可以通过编程方式获取本地玩家的Google Play游戏玩家ID?
有没有办法确保我得到的是玩家ID,而不是带有额外隐私问题的老式google +身份?
我是否可以假设新的游戏玩家ID的隐私权更加宽松,并且Google和我的用户在互联网上与随机对手对抗时不会担心共享游戏玩家ID是否正确?

最佳答案

您可以从http://android-developers.blogspot.com/2016/01/play-games-permissions-are-changing-in.html获得更多信息。

快速解答您的问题:


您可以通过编程方式获取本地玩家的ID,姓名和头像
像往常一样使用Games.getCurrentPlayerId()
Games.getCurrentPlayer()然后使用Player.getDisplayName()
您可以使用www.googleapis.com/games/v1/applications/<app_id>/verify/在服务器端验证播放器的身份,
如博客文章中所述获得令牌。更新的
权限现在正在推出,所以我希望它无处不在
很快。
是的,正是出于这个原因,新的游戏者身份独立于Google+。因此,您可以安全地使用游戏者的身份,而不必担心玩家的隐私。

关于android - 如何访问Google Play游戏玩家ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36177641/

10-13 06:57