玩游戏服务,我们可以知道什么时候通过另一个他的核心?

时间:2016-04-07 12:07:35

标签: android google-play-services google-play-games

我正在使用Play游戏服务,获取排行榜和成就。是否有可能知道玩家何时击败他的朋友的高分? (就像在Candy Crush中一样)。 一般来说,我找不到Play Services API的广泛API文档,我在哪里可以找到它?

1 个答案:

答案 0 :(得分:1)

有关Play游戏服务的一般信息位于https://developers.google.com/games/services/

您应该考虑开发自己的后端服务器以执行传递朋友的检查,因为您需要跟踪玩家随时间的相对位置。

在较高的层面上,步骤将是:

  1. 致电Players.loadConnectedPlayers。这将返回已玩游戏并连接到当前玩家的玩家列表。您需要将此播放器ID列表发送到服务器。

  2. 使用播放器从客户端获取验证码。使用Games.getGamesServerAuthCode(googleApiClient, “your_server_client_id”)

  3. 将此代码传递给后端Web服务器应用程序。
  4. 然后在服务器上:

    1. 列出项目

      交换访问令牌的身份验证码。

    2. 使用Scores.listWindow列出玩家得分的分数。

    3. 将相关玩家的得分与新得分进行比较。

    4. 如果玩家获得新的高分,优化只会这样做。