Интерфейс пользователя AWS cognito не отображается при попытке второго входа в Android - PullRequest
0 голосов
/ 31 октября 2019

Я не знаю почему, но когда я в первый раз отменяю пользовательский интерфейс входа в систему, а затем снова нажимаю кнопку регистрации, пользовательский интерфейс не отображается.

Мне нужно запустить приложениеснова, чтобы заставить его работать.

Вот мой код.

AWSMobileClient.getInstance()
            .showSignIn(this,SignInUIOptions.builder()
                                .canCancel(true)
                                .logo(R.mipmap.ic_awslogo)
                                .backgroundColor(color.colorPrimaryDark)
                                .build(),
                        new Callback<UserStateDetails>()
                        {
                            @Override
                            public void onResult(UserStateDetails result)
                            {
                                switch (result.getUserState())
                                {
                                    case SIGNED_IN:
                                    {
                                        Log.d(AWSLogTag, "onResult: User Signed in");
                                        break;
                                    }
                                    case GUEST:
                                    {
                                        Log.d(AWSLogTag, "onResult: Guest User");

                                        break;
                                    }
                                    case SIGNED_OUT_FEDERATED_TOKENS_INVALID:
                                    {
                                        Log.d(AWSLogTag, "onResult: User federated Signed in, invalid token");

                                        break;
                                    }
                                    case SIGNED_OUT_USER_POOLS_TOKENS_INVALID:
                                    {
                                        Log.d(AWSLogTag, "onResult: user pool token invalid.");

                                        break;
                                    }
                                    case SIGNED_OUT:
                                    {
                                        Log.d(AWSLogTag, "onResult: User Signed out");

                                        break;
                                    }
                                    case UNKNOWN:
                                    {


                                        break;
                                    }
                                    default:
                                    {


                                        break;
                                    }
                                }


                            }

                            @Override
                            public void onError(Exception e)
                            {

                                Log.e(AWSLogTag, "onError: ", e);
                            }
                        });

Я делаю что-то не так или это ошибка?

Кроме того, как я могу использовать Twitter как способ входа в систему моих пользователей? Я могу видеть Facebook и Google, но для Twitter нет выбора.

Я новичок в AWS cognito.

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