2012-07-29 3 views
0

내 안드로이드 앱에서 오픈 페인트를 사용하고 내 순위 (현재 플레이어)를 얻는데 문제가 있습니다. 어떻게 얻을 수 있습니까? 내 코드가 있습니다.안드로이드 앱에서 openfeint의 현재 플레이어 순위를 얻는 방법

 //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); 

사용자 정보는 얻을 수 있지만 내 계급은 어떻게받는 지 알 수 없습니다. 막혔어요. 도와주세요. 사전에 감사합니다.

+0

int rank = s.rank; System.out.println ("RANK"+ rank); 항상 0 순위를 반환합니다 .... –

답변

0

점수를 제출할 때 순위가 설정되지 않습니다. details에 대한 설명을 참조하십시오.

순위를 얻으려면 리더 보드를 사용해야합니다. 또한 openfient는 GREE으로 바뀌므로 방금 시작하는 경우 새 플랫폼으로 전환 할 수 있습니다.