Почему я не могу получить доступ к списку лидеров после того, как отправил счет? - PullRequest
0 голосов
/ 29 марта 2019

Я создал таблицу лидеров в своем приложении, следуя инструкциям на https://developers.google.com. Это включало настройку таблицы лидеров и создание двух идентификаторов клиента OAuth 2.0, один для отладки, а другой для выпуска.Я могу просмотреть таблицу лидеров из своего приложения, и это говорит мне, что никто не поставил высокий балл сегодня.Поэтому я использую приложение, и оно запускает код для обновления таблицы лидеров.Теперь, когда я пытаюсь просмотреть таблицу лидеров из моего приложения, экран на мгновение тускнеет, но таблица лидеров не отображается.

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

Следующий код для просмотра списка лидеров работает нормально, когда таблица лидеров пуста, но не работает после отправки счета:

GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(this);
if (account != null) {
    Games.getLeaderboardsClient(this, account)
            .getLeaderboardIntent(getString(R.string.leaderboard_tt_high_scores))
            .addOnSuccessListener(new OnSuccessListener<Intent>() {
    @Override
    public void onSuccess(Intent intent) {
        startActivityForResult(intent, RC_TT_LEADERBOARD_UI);
    }
});

Следующий код используется дляобновляет таблицу лидеров и не выдает никаких ошибок ::

GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(this);
if (account != null) {
    Games.getLeaderboardsClient(this, account)
         .submitScore(getString(R.string.leaderboard_mc_high_scores), mOutbox.mScore);
}

Следующие строки появляются в Logcat при возникновении ошибки, но не при первом просмотре пустой таблицы лидеров:

Неожиданный код ответа401 для https://www.googleapis.com/games/v1/leaderboards/scores?language=en-US

Нет привязанного приложения, связанного с этим идентификатором клиента.

Если я удаляю и воссоздаю таблицу лидеров в консоли Google Play, теперь я могу снова просмотреть пустую таблицу лидеров.После отправки оценки я больше не могу просматривать таблицу лидеров.

...