0

У меня проблема несколько дней, и я не могу найти решение.Вызов startActivityForResult getAllLeaderboardsIntent сбои

Я переношу старую игру, которую я сделал в новую игру Google.

я сталкиваюсь со следующей проблемой:

Когда я зову:

startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(mGoogleApiClient), REQUEST_LEADERBOARDS); 

Деятельность внезапно закрывается и игра возвращается к моей основной деятельности.

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

if(longMyTopScore<45001) {Games.Leaderboards.submitScore(mGoogleApiClient, getResources().getString(R.string.leaderboard_higher_total_scores), longMyTopScore);} 

Я прочитал здесь, что я должен был очистить кэш и данные из Google Play игры службы here. Я сделал это, и тогда это снова было нормально, пока я не отправилScore. Тогда проблема здесь снова.

Я попытался обработать это из startActivityForResult, и я вижу, что есть resultCode 10001 (RESULT_RECONNECT_REQUIRED).

Я не знаю, что делать. Пожалуйста помоги!

ответ

0

Попробуйте изменить из

startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(mGoogleApiClient), REQUEST_LEADERBOARDS); 

в

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient, 
LEADERBOARD_ID), REQUEST_LEADERBOARD); 

Использование getLeaderboardIntent вместо getAllLeaderboardsIntent, как указано в руководстве Displaying a leaderboard в Google Play игры.

+0

Я тоже это сделал, но результат был тот же ... –

 Смежные вопросы

  • Нет связанных вопросов^_^