如何使用Cognito通过android更新用户池属性?

问题描述

我正在制作一个android应用,并使用Amplify框架在我的用户池中创建了一个用户。 domplify的文档显示尚未建立对get / set属性调用,因此我想我需要直接使用cognito。 现在,我要在用户注册后设置属性,例如名称

现在我有了这段代码,但是我不确定从这里开始做什么。

    CognitoUserAttributes attributes = new CognitoUserAttributes();
    attributes.addAttribute("testAttribute","testValue");

我也在努力寻找如何在android中使用cognito的方法,我唯一能找到的文档是:https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index-all.html

解决方法

this documentation中所述,此功能尚未在Android的Amplify中实现,但计划在不久的将来完成。请返回文档以获取可用性更新。

在此期间,您仍然可以使用Amplify。只需通过身份验证escape hatch访问基础AWSMobileClient,该身份验证确实支持传递自定义属性。有关如何准确使用AWSMobileClient的更多详细信息,请参见this documentation