如何显示第一个公共排行榜而不是圈子排行榜?

时间:2014-07-19 11:25:58

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

当您使用以下代码展示Google Play游戏服务LeaderBoard时:

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(getApiClient(), "333333assad87asd"), 1);

首次展示了“圈子”排行榜。我想首先展示“公共”排行榜。

这可能吗?

2 个答案:

答案 0 :(得分:2)

不幸的是没有。排行榜活动控制圈子和公共偏好。您只能访问活动的意图,因此您无法修改此活动。

答案 1 :(得分:1)

实际上是的,有一种方法可以首先显示公共变体。花了很长时间才发现,但你需要使用正确的参数构建“ intent

   int showAllTime = LeaderboardVariant.TIME_SPAN_ALL_TIME;
   int showPublicLb = LeaderboardVariant.COLLECTION_PUBLIC
   Intent leaderboardIntent = Games.Leaderboards.getLeaderboardIntent(apiClient, menta.getString(R.string.lb_id), showAllTime, showPublicLb);