你可以在不调用GamesClient.connect()的情况下显示公共排行榜吗?

时间:2013-08-19 20:48:12

标签: android google-play-games

如果用户未使用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和竞争对手建立联系感兴趣。

由于

1 个答案:

答案 0 :(得分:0)

这是不可能的。

您可以通过两种方式显示leader-borads:SDK提供的预构建意图,您只需调用意图并产生魔法。并调用GamesClient.loadLeaderboardMetadata(...)方法返回一个包含所有排行榜的JSON(然后你必须调用GamesClient.loadTopScores()或其中一个变种来获得分数。)

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

您始终可以请求将此添加为SDK的增强功能。