2017-12-05 20 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ですが、行は1列に戻します。

私が間違っていることを知っている人はいますか?

UPDATE もう少し情報:

私はスコアのIDでリーダーボードを作成しました。

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

次の例外がスローされます:

The parameter is incorrect. 

Stat not found in document 

私がリーダーボードにデータを保存するとき、私は、次を得る:

静的イベント、私は次のことを呼んで

ErrorCode:0

にErrorMessage: ""

のEventArgs:ヌル

イベントタイプ:StatisticUpdateComplete

ユーザー:私のユーザー

+1

共有したコードは正しいです。 'GetStatistic'メソッドで試してみて、最初に設定したstatを取得して、サーバに正しく送信されていることを確認してから、再度' GetLeaderboard'メソッドを試してみてください。 –

+0

@JayZuo私はより詳細なポストを更新しました。 UPDATEを参照してください –

答えて

0

私は答えを持っています!スタティックを追加したり、リーダーボードを取得する前に、StatisticEventType.LocalUserAddedイベントが完了するまで待つ必要があります。

関連する問題