【问题标题】:List all the leaderboards in Google play game services列出 Google play 游戏服务中的所有排行榜
【发布时间】:2014-03-26 10:47:50
【问题描述】:

在文档中显示排行榜的代码 sn-p 是

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(getApiClient(), LEADERBOARD_ID), REQUEST_LEADERBOARD);

这会进入带有 LEADERBOARD_ID 的给定排行榜

我的游戏有严格的排行榜,我想做的是显示它们的列表,以便用户可以选择特定的排行榜。

有可能吗?

【问题讨论】:

    标签: android google-play-games leaderboard


    【解决方案1】:

    如果你想使用默认的 UI,你可以使用这个:

    startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(getApiClient()), REQUEST_LEADERBOARD);
    

    【讨论】:

    • 请求码REQUEST_LEADERBOARD是你自己定义的任意整数。
    • 现在已弃用。
    【解决方案2】:

    这是新的做法:

    Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this)!!)
                        .allLeaderboardsIntent
                        .addOnSuccessListener { intent ->
                            startActivityForResult(
                                intent,
                                RC_LEADERBOARD_UI
                            )
                        }
    
    companion object{
        private const val RC_LEADERBOARD_UI = 9004
    }
    

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 2016-08-09
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      相关资源
      最近更新 更多