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

3
当您使用以下代码显示Google Play游戏服务排行榜时:
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(getApiClient(), "333333assad87asd"), 1);

首先展示的是“圈子”排行榜。我想首先展示“公共”排行榜,是否可行?


那个问题有任何解决方案吗? - Zeeshan Mirza
完全没有?我在考虑通过编程方式点击社交按钮,但我无法弄清如何监听显示排行榜活动的结束。 - victor
2个回答

2

很抱歉,不行。排行榜活动控制着圈子和公共偏好设置。你只能访问该活动的意图,因此无法修改它。


1

实际上,有一种方法可以首先显示公共变量。我花了很多时间才找到,但您需要使用正确的参数构建“意图”。

   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);

LeaderboardVariant.COLLECTION_PUBLIC对我无效。这是一个bug还是测试模式导致的? - Uriel Frankel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接