Havent tried my way with GPGS yet, i will do it in Summer after exams so i
am sorry that i can't answer you!



On Fri, May 31, 2013 at 12:53 AM, Guillermo Andrades <[email protected]>wrote:

> So how can I get the info in a reliable way?
>
>
> On Thursday, May 30, 2013 2:55:28 PM UTC+2, Paul-Peter Tournaris wrote:
>
>>
>> I guess that by the time you are calling the leaderboard scores arent
>> loaded yet....
>>
>> onLeaderboardScoresLoaded<https://developer.android.com/reference/com/google/android/gms/games/leaderboard/OnLeaderboardScoresLoadedListener.html#onLeaderboardScoresLoaded(int,+com.google.android.gms.games.leaderboard.LeaderboardBuffer,+com.google.android.gms.games.leaderboard.LeaderboardScoreBuffer)>(int
>> statusCode, 
>> LeaderboardBuffer<https://developer.android.com/reference/com/google/android/gms/games/leaderboard/LeaderboardBuffer.html>
>>  **leaderboard, 
>> LeaderboardScoreB**uffer<https://developer.android.com/reference/com/google/android/gms/games/leaderboard/LeaderboardScoreBuffer.html>
>>  scores)
>> Called when leaderboard scores have been loaded.
>>
>> "The leaderboard scores that were requested. This is guaranteed to be
>> non-null, though it may be empty. The listener must close this object when
>> finished."
>>
>>
>> On Thu, May 30, 2013 at 3:34 PM, Guillermo Andrades <[email protected]>wrote:
>>
>>>  Hi,
>>>
>>> I'm in the middle of the integration of GPGS on my game and I'm facing a
>>> problem.
>>>
>>> I have two scoreboards registered in the dashboard and I've sent some
>>> scores for one. I'm trying to get the scores for the current player in all
>>> the scoreboards.
>>>
>>> When calling the method 
>>> loadPlayerCenteredScore**s<http://developer.android.com/reference/com/google/android/gms/games/GamesClient.html#loadPlayerCenteredScores(com.google.android.gms.games.leaderboard.OnLeaderboardScoresLoadedListener,%20java.lang.String,%20int,%20int,%20int)>
>>>  it
>>> should give me the Leaderboard object (in the LeaderboardBuffer) and one
>>> LeaderboardScore object (in the LeaderboardScoreBuffer) but the
>>> LeaderboardScoreBuffer is empty instead. Code:
>>>
>>> gamesHelper.getGamesClient().**loadPlayerCenteredScores(new
>>> OnLeaderboardScoresLoadedListe**ner() {
>>>  @Override
>>> public void onLeaderboardScoresLoaded(int arg0, LeaderboardBuffer arg1,
>>> LeaderboardScoreBuffer arg2) {
>>>  System.out.println("Count1: " + arg1.getCount());
>>> System.out.println("Count2: " + arg2.getCount());
>>>  for(LeaderboardScore jarl : arg2){
>>> System.out.println("This is never shown");
>>>  }
>>> }
>>> }, localScore.id, LeaderboardVariant.TIME_SPAN_**ALL_TIME,
>>> LeaderboardVariant.COLLECTION_**PUBLIC, 1);
>>>
>>>
>>>  The result:
>>>
>>> Count1: 1
>>> Count2: 0
>>>
>>>
>>>  If I try to retrieve the data using the variants 
>>> (getVariants()<http://developer.android.com/reference/com/google/android/gms/games/leaderboard/Leaderboard.html#getVariants()>)
>>> it works OK and I can retrieve the score for the current player. Code:
>>>
>>> Leaderboard serverScore = ...
>>> ArrayList<LeaderboardVariant> scoresVariant = serverScore.getVariants();
>>> for(LeaderboardVariant scoreVariant : scoresVariant){
>>> if(scoreVariant.getCollection(**) == LeaderboardVariant.COLLECTION_**PUBLIC
>>> && scoreVariant.getTimeSpan() == LeaderboardVariant.TIME_SPAN_**
>>> ALL_TIME){
>>>  System.out.println("Score: " + scoreVariant.**getRawPlayerScore());
>>> }
>>> }
>>>
>>>
>>> Is there anything that I'm doing wrong?
>>>
>>> Greetings
>>>
>>> --
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To post to this group, send email to android-d...@**googlegroups.com
>>>
>>> To unsubscribe from this group, send email to
>>> android-developers+**[email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/**group/android-developers?hl=en<http://groups.google.com/group/android-developers?hl=en>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to android-developers+**[email protected].
>>> For more options, visit 
>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>> .
>>>
>>>
>>>
>>
>>
>>
>> --
>> *Παύλος-Πέτρος Τουρνάρης*
>> *Android  & Software Developer*
>>
>>    - *http://goo.gl/TsJ8u*
>>    - *http://acschedule.org*
>>
>>   --
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>



-- 
*Παύλος-Πέτρος Τουρνάρης*
*Android  & Software Developer*

   - *http://goo.gl/TsJ8u*
   - *http://acschedule.org*

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to