【问题标题】:AWS Mobile Hub - How to get the User nameAWS Mobile Hub - 如何获取用户名
【发布时间】:2018-06-29 12:35:47
【问题描述】:

我使用 AWS 移动中心创建了一个示例 Android 应用程序。遵循开发人员指南 (https://docs.aws.amazon.com/aws-mobile/latest/developerguide/getting-started.html) 并使用 Amazon Cognito 添加了用户登录移动应用程序。

创建了一个用户并成功登录。登录后,我想找到我登录的用户名。这些详细信息将发送到数据库以记录有多少用户登录。

谁能建议我如何获取用户名

【问题讨论】:

  • 您好,您可以使用getUserPool() 方法的getCurrentUser(),然后调用getDetails(),其中包含用户名和所有其他信息。如果用户名信息不可用,您也可以显式存储它,然后也可以存储在您选择的数据库中。
  • 您好 Rohan,感谢您的信息。我找不到合适的实例来调用 getUserPool() 及其后续方法。你能否分享更多关于这个电话应该如何进行的细节?我没有以编程方式创建任何用户池。我使用 AWS Cognito Mobile Hub 控制台创建了用户池,并在应用程序中使用创建的凭证登录。现在从 Android 应用程序,我想获取用户名。这可能吗?

标签: amazon-web-services aws-cognito aws-mobilehub


【解决方案1】:

问题已解决。我使用以下代码获取用户名:
CognitoUserPool userpool = new CognitoUserPool(AuthenticatorActivity.this, new AWSConfiguration(AuthenticatorActivity.this)); String str = userpool.getCurrentUser().getUserId();

【讨论】:

  • 格式化你的答案
猜你喜欢
  • 1970-01-01
  • 2017-10-13
  • 1970-01-01
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多