菜鸟教程小白 发表于 2022-12-13 16:05:02

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


                                            <p><p>问题很简单:我使用 AWS Cognito 和 AWS Amplify 向 iOS 应用程序添加了用户身份验证。我已经成功实现了登录和注册,但是如何获取邮箱、全名或电话号码等用户属性呢?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><strong>更新:</strong></p>

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

<pre class="lang-swift prettyprint-override"><code>AWSMobileClient.default().getUserAttributes { (attributes, error) in
   if(error != nil){
      print(&#34;ERROR: \(error)&#34;)
   }else{
      if let attributesDict = attributes{
         print(attributesDict[&#34;email&#34;])
         print(attributesDict[&#34;given_name&#34;])
      }
   }
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在 iOS 中使用 AWSMobileClient 获取 AWS Cognito 用户属性?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/53657398/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/53657398/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在 iOS 中使用 AWSMobileClient 获取 AWS Cognito 用户属性?