【问题标题】:How to show first Public Leaderboards instead of Circles Leaderboards?如何显示第一个公共排行榜而不是圈子排行榜?
【发布时间】:2014-09-10 11:16:46
【问题描述】:

当您使用此代码显示 Google Play 游戏服务排行榜时:

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

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

这可能吗?

【问题讨论】:

  • 该问题的任何解决方案?
  • 什么都没有?我正在考虑以编程方式点击社交按钮,但我不知道如何收听节目排行榜活动的结束

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


【解决方案1】:

很遗憾,没有。排行榜活动控制圈子和公众偏好。您只能访问 Activity 的意图,因此无法修改。

【讨论】:

    【解决方案2】:

    实际上是的,有一种方法可以先显示公共变体。花了很长时间才找到,但您需要使用正确的参数构建“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);
    

    【讨论】:

    • LeaderboardVariant.COLLECTION_PUBLIC 不适合我。这是一个错误还是由于测试模式?
    猜你喜欢
    • 2018-07-18
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2014-08-28
    • 2013-10-31
    • 1970-01-01
    相关资源
    最近更新 更多