setIsSmartLockEnabled (false) не работает в FirebaseUI Lib - PullRequest
0 голосов
/ 27 ноября 2018

В моем приложении есть два типа пользователей: «Просмотрщик» и «Контроллер», поэтому мое приложение начинается с действия, при котором пользователь выбирает тип пользователя (UserTypeActivity).Я хочу показать это действие, только если пользователь не вошел в приложение.В методе «При запуске» я проверяю, вошел ли пользователь в систему или нет, на основании этого я отправляю пользователя на MainActivity или signInActivity Теперь, когда пользователь нажимает кнопку выхода из mainActivity, я перенаправляю его на эту * 1005.* потому что пользователь может переключаться между зрителем и контроллером.Проблема в том, что когда я выписываю пользователя в соответствии с документацией API, UserTypeActivity отправляет пользователя на MainActivity, говоря, что пользователь уже вошел в систему. Я использую этот код для выхода.

AuthUI.getInstance()
                    .signOut(this)
                    .addOnCompleteListener(new OnCompleteListener<Void>() {
                        public void onComplete(@NonNull Task<Void> task) {
                            // user is now signed out
                            startActivity(new Intent(MainActivityViewer.this,
                                    UserTypeActivity.class));
                            finish();
                        }
                    });

При входе в систему я установил .setIsSmartLockEnabled(false) Я использую FirebaseAuth.AuthStateListener подход для входа. Поэтому, пожалуйста, дайте мне знать, как я могу запретить приложению автоматический вход в систему, если пользователь нажимает кнопку выхода из системы.Также дайте мне знать, если какая-либо другая часть кода я должен показать.Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...