如何在 iOS 中使用 AWSMobileClient 获取 AWS Cognito 用户属性?

Nik*_*nov 3 amazon-web-services ios amazon-cognito

问题非常简单:我已使用 AWS Cognito 和 AWS Amplify 将用户身份验证添加到 iOS 应用程序。我已经成功实现了登录和注册,但是如何获取用户属性,例如电子邮件、全名或电话号码?

vel*_*r11 6

更新:

对于 AWSMobileClient ~> 2.12.0,您可以按如下方式获取用户属性。

AWSMobileClient.default().getUserAttributes { (attributes, error) in
     if(error != nil){
        print("ERROR: \(error)")
     }else{
        if let attributesDict = attributes{
           print(attributesDict["email"])
           print(attributesDict["given_name"])
        }
     }
}
Run Code Online (Sandbox Code Playgroud)