Ошибка 404 при использовании списков лидеров Xbox Live SDK

Я создал игру (C#, UWP, Monogame) и хочу интегрировать ее с Xbox Live SDK (Microsoft.Xbox.Live.SDK.WinRT.UWP от NuGet).

Уже работает auth, но испытывают некоторые проблемы с StatisticManager/Leaderboard,

Что именно я делаю:

  1. Добавить пользователя с StatisticManager.AddLocalUser(user) и ждать StatisticEventType.LocalUserAdded событие от DoWork

  2. Сохранить счет с StatisticManager.SetStatisticNumberData(user, leaderboardName, data) и ждать StatisticEventType.StatisticUpdateComplete событие от DoWork

  3. Получить таблицу лидеров с StatisticManager.GetLeaderboard(user, leaderboardName, query) и ждать StatisticEventType.GetLeaderboardComplete событие от DoWork

На шаге 3 я получаю исключение C++:

"Не найдено (404)".

[Это выглядит очень похоже на эту проблему]( Исключения и ошибка 404 при использовании StatsManager).

Итак, я уже проверил ID песочницы, конфигурационный файл и ID списка лидеров, но все же получил тот же результат.

Я захватил трафик с HTTP-мониторинга и вижу URL-адрес:

"https://leaderboards.xboxlive.com/scids/{scid}/leaderboards/stat({leaderboardId})?xuid={myXboxId}&maxItems=5"

1 ответ

находится в стадии разработки, вы должны изменить свою Xbox SANDBOX с RETAIL на {вашу песочницу} с помощью XboxLiveTools (вы можете найти ее на github). после публикации вы можете переключить его обратно в РОЗНИЦУ, и если в таблице лидеров нет данных, верните результат с нулевой строкой, исключение не будет выброшено.

Я исправил такую ​​же проблему сам

Другие вопросы по тегам