如何使用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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...