gpt4 book ai didi

Android - 加载额外的玩家分数

转载 作者:搜寻专家 更新时间:2023-11-01 08:46:12 26 4
gpt4 key购买 nike

我正在为我的 Android 应用程序编写自定义排行榜,并使用 Google Play 服务获取必要的数据。通过执行以下调用,我能够成功检索到以当前登录用户为中心的排行榜分数页面。

result = Games.Leaderboards.loadPlayerCenteredScores(getGoogleApiClient(), leaderboardId, LeaderboardVariant.TIME_SPAN_ALL_TIME, LeaderboardVariant.COLLECTION_PUBLIC, 4, false);

但是,当我尝试使用以下服务调用检索下一页乐谱时,当服务返回其结果时,我收到了一个 SERVICE_DISABLED 状态代码。

result = Games.Leaderboards.loadMoreScores(getGoogleApiClient(), leaderboardScoreBuffer, 10, PageDirection.NEXT);

在尝试检索下一页乐谱时,我是否做错了什么?我应该指出,当我最初为我的排行榜加载分数的首页时,加载额外的分数效果很好。我认为 Google Play 服务将允许您在最初加载以玩家为中心的乐谱时加载额外的乐谱页面。

谢谢。

最佳答案

我最近遇到了同样的问题。为我解决的问题是在第一次和附加的 loadMoreScores 代码中始终查询相同数量的分数。

所以如果你打电话

result = Games.Leaderboards.loadPlayerCenteredScores(getGoogleApiClient(), leaderboardId, LeaderboardVariant.TIME_SPAN_ALL_TIME, LeaderboardVariant.COLLECTION_PUBLIC, 4, false);

有 4 个条目。

那么你的另一个电话是

result = Games.Leaderboards.loadMoreScores(getGoogleApiClient(), leaderboardScoreBuffer, 4, PageDirection.NEXT);

也有 4 个条目。这为我修复了它 - 我知道这是一个非常糟糕的修复,我不知道为什么它不能以通常的方式工作,但希望它对你有用。

关于Android - 加载额外的玩家分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28030820/

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