В моем приложении для Android у меня есть 2 экрана HOME и SCOREBOARD.
ГЛАВНЫЙ экран: на этом экране есть кнопка для входа в Google Play. Эта кнопка будет отображать Вход, если он находится в состоянии выхода (или) Выход, если он находится в состоянии входа.
SCOREBOARD: Здесь есть возможность войти в систему, пока игрок проверяет таблицы лидеров / отправляет результаты.
Проблема: игрок может войти в систему на ГЛАВНОМ экране или на экране ТАБЛО. Если игрок входит в систему на ГЛАВНОМ экране, он также запоминается на экране SCOREBOARD. Но когда игрок входит в систему на экране SCOREBOARD, когда он возвращается на главный экран, вызывается следующий метод.
onSignInFailed()
Поскольку мы уже вошли в систему, я ожидаю обратного вызова onSignInSucceeded().
Если действие разделяет вход, произошедший в действии B (экран SCOREBOARD) с действием A (HOME screen), моя проблема решена.
Не могли бы вы помочь мне решить эту проблему?
Я использую класс BaseGameActivity и GameHelper, а также приведенный ниже метод для входа.
mHelper.beginUserInitiatedSignIn()