gpt4 book ai didi

android - 使用 Google Play 游戏服务仅显示社交排行榜

转载 作者:行者123 更新时间:2023-11-30 02:49:11 24 4
gpt4 key购买 nike

我正在开发一款安卓游戏,我想在其中显示用户在 Google plus 上的社交圈的排行榜。我已经在我的应用程序中成功集成了 Google Play 游戏服务 api,它正在显示排行榜。但是,Google 服务显示两种排行榜 -- 社交公共(public),我只想显示社交排行榜而不是公众排行榜。

有什么办法可以做到吗?或者有什么方法可以单独从社交排行榜中获取数据并单独显示吗?

最佳答案

幸运的是,我自己弄明白了。以下代码将打印出现在社交排行榜上的 friend 的名字。

Games.Leaderboards.loadPlayerCenteredScores(googleApiClient, "*****************", 2, 1, 20).setResultCallback(
new ResultCallback<LoadScoresResult>(){
public void onResult(LoadScoresResult result) {
// TODO Auto-generated method stub
for(int j=0;j<result.getScores().getCount();j++)
{
Log.i("score on create",result.getScores().get(j).getScoreHolderDisplayName());

}
result.getScores().close();
}
});

第一个参数是您的 googleApiClinet,它由 getApiClient() 方法返回。

第二个参数是您的排行榜 ID。

第三个参数是时间跨度。这里,2表示TIME_SPAN_ALL_TIME

第四个参数是leaderBoardCollection。这里,1 表示 COLLECTION_SOCIAL。

您可以使用相同的代码获取其他信息,例如格式化排名、分数和个人资料图片 url。只需将 getScoreHolderDisplayName() 替换为其他合适的方法即可。

关于android - 使用 Google Play 游戏服务仅显示社交排行榜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24504411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com