Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何访问Google Play Games玩家ID_Android_Google Play Games - Fatal编程技术网

Android 如何访问Google Play Games玩家ID

Android 如何访问Google Play Games玩家ID,android,google-play-games,Android,Google Play Games,最近google在google Play Games服务中加入了玩家ID的概念,允许玩家设置不同于google+身份的游戏身份 我的使用案例是,我有一个在线多人游戏,它使用我自己的配对服务器。我不使用GooglePlayGame的配对,因为我需要基于技能的配对功能,而这些功能目前无法使用GPG 我想能够显示玩家的谷歌游戏身份,只是名字,如果他们碰巧已经登录。然而,出于隐私原因,我之前选择不这样做,因为我知道在与GPGS的快速比赛中,谷歌选择隐藏对手的身份,我觉得我应该跟随他们 现在,我认为添加玩

最近google在google Play Games服务中加入了玩家ID的概念,允许玩家设置不同于google+身份的游戏身份

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

我想能够显示玩家的谷歌游戏身份,只是名字,如果他们碰巧已经登录。然而,出于隐私原因,我之前选择不这样做,因为我知道在与GPGS的快速比赛中,谷歌选择隐藏对手的身份,我觉得我应该跟随他们

现在,我认为添加玩家ID的部分原因是为了避免在隐私方面需要如此谨慎。因此,我有以下问题:

有没有办法通过编程获得本地玩家的Google Play游戏玩家ID? 有没有办法确保我得到的是玩家ID,而不是带有额外隐私问题的旧式google+身份? 我认为新玩家ID的隐私更为宽松,谷歌和我的用户在互联网上与随机对手比赛时不会担心共享玩家ID,这是对的吗?
您可以从以下网站获得更多信息:

快速回答您的问题:

您可以通过编程方式获取本地玩家的ID、姓名和头像 照常使用或 Games.getCurrentPlayer然后使用

您可以在服务器端使用www.googleapis.com/games/v1/applications//verify/和 按照博客文章中的描述获取令牌。更新的 权限现在正在推出,所以我希望它无处不在 很快

是的,正是出于这个原因,新的玩家身份独立于Google+。因此,您可以安全地使用玩家身份,而不会危及玩家的隐私


非常感谢。对于问题2,是否有一种方法可以在客户端上检查通过internet与陌生人共享本地Player.getDisplayName是否安全?e、 g.也许google play games服务有一个版本号,我可以检查getDisplayName从隐私敏感数据到安全共享的变化。谢谢Clayton Wilkinson。向特定玩家ID发送邀请是否可行?嗨,克莱顿。我有一个简短的问题。谷歌游戏服务GPGS ID和玩家ID相同吗?或者它们是不同的ID,每个ID用于不同的目的?如果我正确理解您的问题,是的,这是两个相同值的名称;将使用Games.getCurrentPlayerId检索哪个。您是否已成功通过玩家ID邀请玩家?那么请引导我。因为我需要制作一个朋友列表,玩家可以直接从中邀请其他人。