【发布时间】:2018-12-13 11:21:50
【问题描述】:
我正在寻找一种方法来获取 Amazon Cognito 用户池的用户名。我将 AWS Android Mobile SDK 与 AWS Mobile Hub 一起使用。创建用户并从我的应用程序登录。登录后,如何获取我登录的用户名?
【问题讨论】:
标签: android amazon-web-services aws-sdk aws-mobilehub
我正在寻找一种方法来获取 Amazon Cognito 用户池的用户名。我将 AWS Android Mobile SDK 与 AWS Mobile Hub 一起使用。创建用户并从我的应用程序登录。登录后,如何获取我登录的用户名?
【问题讨论】:
标签: android amazon-web-services aws-sdk aws-mobilehub
您可以使用com.amazonaws.mobile.client.AWSMobileClient 与 cognito 用户池集成。 AWSMobileClient 具有 getUsername 方法,该方法将返回登录用户的用户名。
有关更多信息,请参阅 aws-sdk-android api 参考(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();
}
【讨论】: