Google Api Client界面方法的解释? [英] Google Api Client interface methods explanation?
问题描述
@Override
public void getLeaderboardGPGS(){
if(gameHelper.isSignedIn()){
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(gameHelper .getApiClient(),getString(R.string.event_score)),100);
}
else if!!gameHelper.isConnecting()){
loginGPGS();
$ b @Override
public void getAchievementsGPGS(){
if(gameHelper.isSignedIn()){
startActivityForResult(Games .Achievements.getAchievementsIntent(gameHelper.getApiClient()),101);
}
else if!!gameHelper.isConnecting()){
loginGPGS();
$ b 大家好,有谁能向我解释这些方法做?我将它们作为实现我在教程环境中制作的GoogleApi界面的一部分。我特别不明白100/101部分,但总的来说,对我而言,这一切都令人困惑。
PS。我在LibGDX上制作游戏,这是我第一次碰到Google Play API(或者我认为任何API都适用于此)
解决方案
第一种方法 getLeaderboardGPGS
如果您已经签名,则显示您的活动
上方的排行榜,否则会开始签名过程。
以上方法定义来自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)第二种方法 getAchievementsGPGS $ c $> LEADERBOARD_ID
取自Google维基百科
c>用于显示玩家的成就,请调用 getAchievementsIntent()
来获得一个Intent来创建默认成就用户界面。
startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()),REQUEST_ACHIEVEMENTS);
其中REQUEST_ACHIEVEMENTS是用作请求代码的任意整数。
@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();
}
}
Hi folks, can anyone explain to me what these methods do? I have them as part of implementing a GoogleApi interface I made in the context of a tutorial. I especially don't understand the 100 / 101 parts, but the whole thing, in general, is quite confusing for me.
PS. I am making a game in LibGDX and this is my first time touching the Google Play API (or I think any API for that matter)
First Method getLeaderboardGPGS
show you Leaderboard above your Activity
if you are already Signed in otherwise it start signing process.
Above method definition is from Libgdx wiki but it should be
private final static int REQUEST_CODE_UNUSED = 9002;
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(gameHelper.getApiClient(), getString(R.string.leaderboardId)), REQUEST_CODE_UNUSED);
REQUEST_CODE_UNUSED is an arbitrary integer for the request code getString(R.string.leaderboardId) is LEADERBOARD_ID
taken from Google wiki
Second Method getAchievementsGPGS
is used to show a player's achievements, call getAchievementsIntent()
to get an Intent to create the default achievements UI.
startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), REQUEST_ACHIEVEMENTS);
where REQUEST_ACHIEVEMENTS is an arbitrary integer used as the request code.
这篇关于Google Api Client界面方法的解释?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!