1

如果用户没有使用 google plus 登录,是否可以显示我的游戏中的排行榜?

我正在使用 GamesClient,看来我们需要先调用 connect() 并让他们登录:

http://developer.android.com/reference/com/google/android/gms/games/GamesClient.html#connect()

在您可以使用之前:

http://developer.android.com/reference/com/google/android/gms/games/GamesClient.html#getAllLeaderboardsIntent()

但我注意到我的绝大多数用户不选择连接。

我认为即使用户未连接也能显示公共排行榜会很好。这会让他们对与 gplus 建立联系和竞争产生兴趣。

谢谢

4

1 回答 1

0

这是不可能的。

您可以通过 2 种方式显示 leader-borads:SDK 提供的预构建意图,您只需要调用意图,魔术就会出现。并调用GamesClient.loadLeaderboardMetadata(...)返回带有所有排行榜的 JSON 的方法(然后您必须调用GamesClient.loadTopScores()或其变体之一才能获得分数)。

问题是这两种方法都从公共图表和社交图表获取信息,因此在获取信息之前,服务需要知道玩家是谁。

您可以随时请求将其添加为 SDK 的增强功能。

于 2013-10-02T10:34:48.357 回答