Google Api Client界面方法的解释? [英] Google Api Client interface methods explanation?

查看:350
本文介绍了Google Api Client界面方法的解释?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  @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 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆