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

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

Авторизация уже работает, но возникли некоторые проблемы с 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 я получаю исключение С++:

«Не найдено (404)».

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

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

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

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

person cherepets    schedule 02.10.2018    source источник
comment
Являются ли эти заполнители в URL-адресе или фактическим URL-адресом? Я предполагаю заполнитель.   -  person Nkosi    schedule 04.10.2018
comment
Нет, я вижу настоящий SCID, LeaderboardID и Xbox User ID.   -  person cherepets    schedule 04.10.2018
comment
Возможно ли сохранить счет не удается? Согласно исходному коду SDK, если таблица лидеров пуста, возвращается 404 L228" rel="nofollow noreferrer">github.com/Microsoft/xbox-live-api/blob/   -  person Martin Zikmund    schedule 05.10.2018
comment
Возможный. Но не должны ли мы тогда получить какую-либо ошибку на шаге 2?   -  person cherepets    schedule 05.10.2018
comment
@MartinZikmund, я загрузил свою игру в магазин и проверил, вижу ли я правильную таблицу лидеров в меню консоли, поэтому я думаю, что сохранение счета работает отлично.   -  person cherepets    schedule 06.10.2018
comment
@cherepets Вы когда-нибудь решали эту проблему? Я получаю ту же ошибку. Все выглядит нормально, поскольку Xbox Player вошел в систему (это не удалось бы, если бы идентификатор песочницы был неправильным), и я использую свою собственную учетную запись Xbox Live в качестве тестовой учетной записи.   -  person Dominique    schedule 03.01.2021
comment
@ Доминик Я сделал. Больше не используя SDK ????‍♂️   -  person cherepets    schedule 29.06.2021
comment
В документации @Dominique говорится, что для прохождения сертификации необходимо войти в систему и выбрать пользовательские функции. Но на самом деле вы можете легко обойтись без него вообще   -  person cherepets    schedule 29.06.2021
comment
@cherepets что ты использовал вместо этого или ты отказался от лидеров?   -  person Dominique    schedule 06.07.2021
comment
@Dominique Да, я удалил все функции, связанные с Xbox Live.   -  person cherepets    schedule 06.07.2021
comment
@Dominique Может быть, можно использовать собственный сервер с таблицами лидеров. Но я не пробовал, так как это не так важно для моей игры.   -  person cherepets    schedule 06.07.2021
comment
@cherepets Я думал об этом. Я просто хочу, чтобы вещи, которые, по словам Microsoft, работают, просто работали. Это сделало бы разработку намного проще. Нативные списки лидеров ТОЛЬКО работают на iOS! У меня было 2 тикета, нерешенных по этой проблеме с таблицей лидеров Xbox, в течение 6 месяцев и 2 недель назад, XboxSupport в Твиттере сказал мне зарегистрировать НОВЫЙ тикет!! Абсолютная разруха!   -  person Dominique    schedule 19.07.2021