Таблица лидеров игр Android Play не будет показывать результаты

Я добавил таблицу лидеров в свою опубликованную игру «DontCross», но когда я отправляю счет, в таблице лидеров появляется сообщение «Хм, что-то пошло не так в играх Play», а кнопка «Попробовать еще раз» ничего не делает.

Мне никогда не удавалось показать какой-либо результат на табло.

Я проверил свой идентификатор и искал в Интернете похожие проблемы, но не смог найти решения.

В моей игре также есть достижение, которое отлично работает, поэтому мое подключение к сервисам Google Play не будет проблемой.

Для отправки кода:

Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this))
.submitScore(getString(R.string.leaderboard_scoreboard), (long)prefs.getInt(MyPreferences.LEVEL, 1));

Для отображения таблицы лидеров:

Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this))
                    .getLeaderboardIntent(getString(R.string.leaderboard_scoreboard))
                    .addOnSuccessListener(intent -> startActivityForResult(intent, 9004));

Я пробовал без и с публикацией таблицы лидеров, и я проверил несколько примеров в Интернете.

Я действительно не знаю, что я мог сделать не так. Любая помощь будет принята с благодарностью! Спасибо


person Bonne Bogaert    schedule 17.11.2019    source источник
comment
developers.google.com/android/reference/ com/google/android/gms/ здесь написано It is required to call release() on this object or on the result of getScores() when finished with the LeaderboardScoreBuffer.   -  person madlymad    schedule 17.11.2019
comment
@madlymad Спасибо за ваш ответ, но я не использую LeaderboardscoreBuffer, поэтому понятия не имею, куда его поместить?   -  person Bonne Bogaert    schedule 18.11.2019


Ответы (1)


Я решил свою проблему, и это был случай неправильного ключа SHA 1. Я загрузил apk на другое устройство, поэтому ключи sha-1 не совпадают. Я попробовал еще раз на том же компьютере, и это решило мою проблему.

person Bonne Bogaert    schedule 23.11.2019