0

私のAndroidアプリでは、Open Feintを使用していて、ランク(現在のプレーヤー)を取得する際に問題に直面しています。どうすればそれを取得できますか。これが私のコードです。

     //hard coded for example
long scoreValue = 60;
    Score s = new Score(scoreValue, null); 
    Leaderboard l = new Leaderboard(String.valueOf(HomeScreen.LeaderBoardId));
    s.submitTo(l, new Score.SubmitToCB() {
        @Override
        public void onSuccess(boolean newHighScore) {

            System.out.println("Score submitted successfully");

        }

        @Override
        public void onFailure(String exceptionMessage) {
            Toast.makeText(GameScreen.this,
                    "Error (" + exceptionMessage + ") posting score.",
                    Toast.LENGTH_SHORT).show();

        }
    });
User u= OpenFeint.getCurrentUser();

    int rank=s.rank;
    System.out.println("RANK"+rank);

ユーザーの詳細を取得できますが、ランクを取得する方法がわかりません。私は立ち往生しています。助けてください。前もって感謝します。

4

1 に答える 1

0

スコアの提出時にランクは設定されません。詳細については、このディスカッションを参照してください。

ランクを取得するにはリーダーボードを使用する必要があります。また、openfient はGREEに置き換えられているため、開始したばかりの場合は、新しいプラットフォームに切り替えることをお勧めします。

于 2012-07-29T12:46:10.083 に答える