访问AWS Cognito用户的自定义属性

时间:2017-10-13 00:40:25

标签: ios swift amazon-web-services amazon-cognito

我正在尝试在Cognito中为用户获取自定义属性。在AWS控制台中,我可以看到自定义属性已设置,但在iOS中,当我调用AWSCognitoIdentityUser.getDetails().continueOnSuccessWith(block:)时,响应不包含自定义属性。为什么会这样,我怎样才能访问它们?

1 个答案:

答案 0 :(得分:1)

以下是我们如何访问cognito用户的所有归因。

//var params = {                                                                                                           
//  AccessToken: 'STRING_VALUE'                                                                                            
//};

cognitoidentityserviceprovider.getUser(params, function(err, data) {                                             
        if (err) {                                                                                                         
            callback(null, err);                                                                                           
        } else {                                                                                                           
            callback(null, data);                                                                                          
        }                                                                                                                  
});

希望它有所帮助。

<强> EDIT1:

此外,您需要确保自定义属性具有读取权限。 如果您没有阅读权限,则不会在您的请求中退回。