Как получить имя пользователя из пула пользователей Amazon Cognito в Android

Я нахожу способ получить имя пользователя для пула пользователей Amazon Cognito. Я использую AWS Android Mobile SDK с AWS Mobile Hub. Создал пользователя и залогинился из моего приложения. После входа в систему, как я могу получить имя пользователя, с которым я вошел в систему?

2 ответа

Вы можете использовать com.amazonaws.mobile.client.AWSMobileClient для интеграции с пулами пользователей Cognito. AWSMobileClient имеет getUsername метод, который будет возвращать имя пользователя вошедшего в систему.

См. Ссылку на API-интерфейсы aws-sdk-android (доступно по адресу https://aws-amplify.github.io/aws-sdk-android/docs/reference/) для получения дополнительной информации.

Вы можете получить имя пользователя, используя этот метод

      String getCurrentValue(){
    AuthUser authUser=Amplify.Auth.getCurrentUser();
    Log.e("getCurrentUser", authUser.toString());
    Log.e("getCurrentUser", authUser.getUserId());
    Log.e("getCurrentUser", authUser.getUsername());
    return authUser.getUsername();
}
Другие вопросы по тегам