在文档中,显示排行榜的代码段是
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(getApiClient(), LEADERBOARD_ID), REQUEST_LEADERBOARD);
这将使用LEADERBOARD_ID
进入给定的排行榜我的游戏有多个排行榜,我想要做的就是显示一个列表,以便用户可以选择特定的排行榜。
有可能吗?
答案 0 :(得分:20)
如果您想使用默认用户界面,可以使用:
startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(getApiClient()), REQUEST_LEADERBOARD);
答案 1 :(得分:0)
这是一种新的实现方式:
Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this)!!)
.allLeaderboardsIntent
.addOnSuccessListener { intent ->
startActivityForResult(
intent,
RC_LEADERBOARD_UI
)
}
companion object{
private const val RC_LEADERBOARD_UI = 9004
}