Google Play Games Силы вход в систему
-
20-12-2019 - |
Вопрос
У меня есть приложение для Android, которое имело в Google Play Games работает нормально.Затем я обновился до более новой версии BaseGameTils (и Google-Play-Services_lib) около недели назад и возникли проблемы с подписанием, чтобы играть в Games Services.Когда пользователь не подписан (сознательно - не нажимая кнопку входа), поток входа в систему для воспроизведения игровых сервисов запускается каждый раз, когда запущена базовая реальность.Как мне помешать этому?
Поведение, которое я хочу, это то, что пользователь должен добровольно щелкнуть кнопку «Вход в систему» для отображения потока входа в систему, а затем будет автоматически подписано каждый раз, если они не будут включены в систему.(Это то, что раньше произошло, пока я не обновляю).
Если подписано в поведении как обычно.Проблема только тогда, когда пользователь не подписан.
Решение
Причина в том, что она была добавлена специально в Google.Их раздел FAQ для BaseGameutils отвечает на этот вопрос.
из
от FAQ :
[5] Мне не нравится новый «автоматический войти в функцию Gamehelper».Как может Я отключаю это? Чтобы отключить эту функцию и вернуться к старому поведению, вы можете редактировать Gamehelper.java и установить default_max_sign_in_attempts constant до 0 или Позвоните Gamehelper.SetmaxautosignInittems (0) во время выполнения, перед звонком Gamehelper.setup () (или, соответственно, от вашей деятельности Oncreate метод).
Я использовал DEFAULT_MAX_SIGN_IN_ATTEMPTS = 0
.Работал отлично.