好吧我试着用StatsManager玩一下但是我总是遇到一个异常试图用它来做任何事情
因为我怀疑自己只是想使用Github上的UWPIntegration示例。我还将Leaderboard项目添加到我自己的项目中,因此代码适用于我的测试沙箱。登录工作正如StatsManager导致问题一样。
但是就像我自己的代码一样,我只得到相同的错误/异常,如下所示。我假设提供的代码中存在错误,或者服务配置未按预期工作。
发生System.AggregateException HResult = 0x80131500消息=发生了一个或多个错误。 Source = StackTrace:at System.Threading.Tasks.Task
1.GetResultCore(Boolean waitCompletionNotification) at Microsoft.Xbox.Services.XboxLiveHttpRequest.<>c__DisplayClass35_0.<GetResponseWithAuth>b__1(Task
1 getResponseTask) d:\ DATA \ VisualStudio的\项目\的Xbox活-API-CSHARP \来源\ API \ XboxLiveHttpRequest.cs:行 117在System.Threading.Tasks.Task.Execute()内部异常1:AggregateException:发生了一个或多个错误。
内部异常2:WebException:远程服务器返回错误: (404)未找到。
发现了问题。我的service.config使用了错误的参数名称,请参阅下面的解决方案评论。
答案 0 :(得分:1)
为什么会出现这种情况有几个不同的原因。毫不奇怪,这意味着云无法找到您所要求的统计数据。
如果您使用Fiddler,您可以捕获该呼叫并与我共享correlationID标头。如果你不认识提琴手,请告诉我,我可以帮助你。
然而,一些想法在我的头脑中
确保您处于开发模式 - 您的沙箱是开发中心网站的沙箱。如果您不确定,可以使用Windows Device Portal查看您的沙箱是什么 - 只需点击左侧导航栏中的Xbox Live即可。
确保您在开发中心页面上点击了“测试”,您在其中定义了精选统计信息和排行榜。
确保按照您在配置窗口中指定的ID名称请求统计信息,而不是显示名称。