Я не знаю почему, но когда я в первый раз отменяю пользовательский интерфейс входа в систему, а затем снова нажимаю кнопку регистрации, пользовательский интерфейс не отображается.
Мне нужно запустить приложениеснова, чтобы заставить его работать.
Вот мой код.
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.