Я пытаюсь заставить Google лидеров работать на мою игру для Android.Логин хорошо работает и проверен с правильной подписью и т. Д. Достижения работают также хорошо, но когда дело доходит до отображения списков лидеров, он просто падает, как только пользователь открывает его.Это происходит сбой только при представлении нового рекорда.Если я сбрасываю таблицу лидеров с консоли Google и перезапускаю приложение, оно открывается нормально, но, разумеется, без записей.Я использую C # в рамках единства.Я пробовал различные методы к следующему, но безрезультатно.
#region Leaderboards
public static void AddScoreToLeaderboard(string leaderboardId, long score)
{
if (Social.localUser.authenticated)
{
Social.ReportScore(score, leaderboardId, (bool success) =>
{
if (success)
{
Debug.Log("Update Score Success");
}
else
{
Debug.Log("Update Score Fail");
}
});
}
}
public static void ShowLeaderboardsUI()
{
Social.ShowLeaderboardUI();
}
#endregion /Leaderboards
А потом я вызываю метод ShowLeaderboardsUI () с кнопки.Любые идеи о том, что я должен попробовать, пожалуйста?или, может быть, вы сталкивались с этой проблемой раньше?Огромное спасибо.
Редактировать:
Logcat
I / Unity (17385): [Play Games Plugin DLL] 18.10.18 21:18:45 +02:00 DEBUG: отображение интерфейса пользователя Внутренний обратный вызов: ERROR_NOT_AUTHORIZED
I / Unity (17385):
I / Unity (17385): (Имя файла: ./Runtime/Export/Debug.bindings.h Строка: 43)
I / Unity (17385):
I / Unity (17385): [DLL подключаемого модуля игр] 18.10.18 21:18:45 +02: 00 ОТЛАДКА: Вызов пользовательского обратного вызова в игровой теме
I /Unity (17385):
I / Unity (17385): (Имя файла: ./Runtime/Export/Debug.bindings.h Строка: 43)
I / Unity (17385):
I / Unity (17385): [DLL-библиотека подключаемых игр] 18.10.18 21:18:45 +02: 00 ОТЛАДКА:
Получен обратный вызов пользовательского интерфейса: ERROR_NOT_AUTHORIZED
I / Unity (17385):
I / Unity (17385): (Имя файла: ./Runtime/Export/Debug.bindings.h Строка: 43)
I / Unity (17385):