最近,谷歌在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/