我已经构建了一个游戏(C#、UWP、Monogame)并希望将它与 Xbox Live SDK(Microsoft.Xbox.Live.SDK.WinRT.UWP
来自 NuGet)集成。
已经让 auth 工作但遇到了一些问题StatisticManager
/ Leaderboard
。
我到底在做什么:
添加用户
StatisticManager.AddLocalUser(user)
并等待StatisticEventType.LocalUserAdded
来自的事件DoWork
保存分数
StatisticManager.SetStatisticNumberData(user, leaderboardName, data)
并等待StatisticEventType.StatisticUpdateComplete
事件来自DoWork
获取排行榜
StatisticManager.GetLeaderboard(user, leaderboardName, query)
并等待StatisticEventType.GetLeaderboardComplete
来自的事件DoWork
在第 3 步,我得到一个 C++ 异常:
“未找到 (404)”。
[这看起来与此问题非常相似](使用 StatsManager 时出现异常和错误 404 )。
所以我已经检查了沙盒 ID、配置文件和排行榜 ID,但仍然得到相同的结果。
我确实从 HTTP 监控中捕获了流量,并且看到如下 URL:
"https://leaderboards.xboxlive.com/scids/{scid}/leaderboards/stat({leaderboardId})?xuid={myXboxId}&maxItems=5"