2017-12-05 21 views
1

리더 보드를 내 UWP 게임에 통합하려고합니다. 내 게임을 만들기 위해 C#과 XAML을 사용하고 있습니다. 높은 점수를받은 리더 보드를 만들어 대시 보드의 테스트 버튼으로 밀어 넣었습니다.UWP Xbox Live 리더 보드

나는 호출하여 리더 보드에 기록을 추진해 왔습니다 :

_stats.SetStatisticIntegerData(XboxUser, "score", XP); 
_stats.RequestFlushToService(XboxUser, true); 

내가 서버에서 성공적인 응답을받을 수 있습니다.

나는 다음으로 서버에서 리더를 검색하려고

는 :

_stats.GetLeaderboard(XboxUser, "score", new LeaderboardQuery()); 

나는 성공적인 응답을 다시 얻을.

문제는 내 응답이있는 행을받지 못한다는 것입니다. displayName은 High Score이지만 열은 하나도 갖지 않습니다.

내가 잘못하고있는 것을 아는 사람이 있습니까? 내가 점수의 ID와 리더를 만든

:

는 UPDATE A는 자세한 내용은 비트.

정적 이벤트 : 나는 다음 내가 얻을 리더 보드에 데이터를 저장할 때

The parameter is incorrect. 

Stat not found in document 

:

var val = _stats.GetStatistic(XboxUser, "score"); 

그것은 다음과 같은 예외를 throw : 나는 다음과 같은 전화

:

ErrorCode가 : 0

으로 ErrorMessage : ""

EventArgs입니다 : 널 (null)

이벤트 유형 : StatisticUpdateComplete

사용자 : 내 사용자

+1

공유 한 코드가 맞습니다. 'GetStatistic' 메소드로 시도해 볼 수 있다고 생각합니다. 먼저 서버에 제대로 전달되었는지 확인한 후 GetLeaderboard 메소드를 다시 시도하십시오. –

+0

@JayZuo 게시물을 더 자세히 업데이트했습니다. UPDATE 참조 –

답변

0

내가 대답을 해! 정적 추가 호출 또는 리더 보드 가져 오기 전에 StatisticEventType.LocalUserAdded 이벤트가 완료 될 때까지 기다려야합니다.