如何在Android中获取AWS Cognito用户电子邮件属性?

时间:2017-01-16 10:45:28

标签: android amazon-web-services amazon-cognito

我是Android和亚马逊网络服务的新手。 我正在尝试从我的Android应用程序中获取AWS Cognito用户属性。 我发现我可以使用方法 getDetailsHandler 来获取用户属性列表。 但是如何将我的IdentityProvider(这是用户登录后的内容)映射到 getDetailsHandler

提前致谢。

1 个答案:

答案 0 :(得分:0)

处理程序更像是一个回调函数,它使您有机会处理错误或利用响应。 developer guide有关于如何执行此操作的示例,但要点是您需要与已登录的用户调用它:

user.getDetails(getDetailsHandler);

你可以像这样得到用户:

CognitoUserPool userPool = new CognitoUserPool(context, userPoolId, clientId, clientSecret);
...
CognitoUser user = userPool.getCurrentUser();