2017-03-17 33 views
0

我想通過首先添加localuser來使用C#StatsManager。我的代碼如下StatsManager在AddLocalUser上拋出錯誤

XboxLiveUser user = new XboxLiveUser(); 
SignInResult x = await user.SignInAsync(); //returns successfully 
statManager = StatsManager.Singleton; 
statManager.AddLocalUser(user); 

主循環:

List<StatEvent> statevents = statManager.DoWork 
if (statevents.Count>0) 
{ 

} 

本地用戶添加的事件從未火災,取而代之的則是下面的API中拋出一個錯誤。拋出一個錯誤

getResponseCompletionSource.SetResult(getResponseTask.Result);

XboxLiveHttpRequest.cs 線117

型「System.AggregateException」的異常出現在mscorlib.ni.dll但在用戶代碼中發生

一個或多個錯誤沒有被處理。 (發生一個或多個錯誤(遠程服務器返回錯誤:(404)Not Found。))

您認爲可能是什麼問題?其他API的工作,能夠登錄,讓玩家代號和Socialmanager GamerPic等..

也見截圖error in API

感謝

+0

在StatsManager上調用AddLocalUser時,我應該做的唯一一個調用應該是獲取初始統計文檔(您可以在[源文檔]中看到](https://github.com/Microsoft/xbox-live- API-CSHARP /斑點/主/源/ API /統計/經理/ StatsManager.cs#L83))。您可能需要首先明確發佈您的Xbox Live配置才能使此調用成功返回。你可以去DevCenter的應用程序Xbox Live配置,並確保使用頁面底部的測試按鈕發佈你的配置。 –

+0

是的,我點擊測試按鈕,我也試過15分鐘後,因爲我在其他職位看到它需要一些時間傳播到系統。同樣的錯誤。它實際上在GetStatsValueDocument上崩潰。查看兩個錯誤截圖[鏈接](https://1drv.ms/i/s!AuO7AT-b2TAxhtZ6VoEjnePEOCAzvg)和[鏈接](https://1drv.ms/i/s!AuO7AT-b2TAxhtZ7KqC_d5WV-TXGFg) – nbarkhina

回答

0

,如果有什麼不對的XboxServices.config會出現此錯誤文件由您的項目加載。

驗證配置文件是否包含設置爲適當值的ServiceConfigurationId屬性。

注意:如果您使用Xbox Live關聯嚮導,它應該自動下拉適當的值並填充.config文件。