Вопрос

У меня есть приложение для 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.Работал отлично.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top