gpt4 book ai didi

java - Google Api Client 接口(interface)方法解释?

转载 作者:行者123 更新时间:2023-12-01 08:54:24 25 4
gpt4 key购买 nike

    @Override
public void getLeaderboardGPGS() {
if (gameHelper.isSignedIn()) {
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(gameHelper.getApiClient(), getString(R.string.event_score)), 100);
}
else if (!gameHelper.isConnecting()) {
loginGPGS();
}
}

@Override
public void getAchievementsGPGS() {
if (gameHelper.isSignedIn()) {
startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), 101);
}
else if (!gameHelper.isConnecting()) {
loginGPGS();
}
}

谁能向我解释一下这些方法的作用吗?我将它们作为实现我在教程中制作的 GoogleApi 接口(interface)的一部分。我尤其不明白 100/101 部分,但总的来说,整个事情对我来说相当困惑。

PS。我正在 LibGDX 中制作游戏,这是我第一次接触 Google Play API(或者我认为任何与此相关的 API)

最佳答案

第一种方法getLeaderboardGPGS在您的 Activity 上方显示排行榜如果您已经登录,否则将开始签名过程。

上面的方法定义来自 Libgdx wiki,但它应该是

private final static int REQUEST_CODE_UNUSED = 9002;

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(gameHelper.getApiClient(), getString(R.string.leaderboardId)), REQUEST_CODE_UNUSED);

REQUEST_CODE_UNUSED 是请求代码的任意整数 getString(R.string.leaderboardId) 是 LEADERBOARD_ID

取自 Google 维基

第二个方法getAchievementsGPGS用于显示玩家的成就,调用getAchievementsIntent()获取Intent来创建默认的成就UI。

startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), REQUEST_ACHIEVEMENTS);

其中 REQUEST_ACHIEVMENTS 是用作请求代码的任意整数。

关于java - Google Api Client 接口(interface)方法解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42147557/

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