【问题标题】:AWS Cognito Required Fields iOSAWS Cognito 必填字段 iOS
【发布时间】:2018-06-15 03:14:17
【问题描述】:

我一直在尝试通过 Cognito 将我的 iOS 应用程序连接到我的 AWS 后端。我有点困惑,因为我选择了注册所需的某些属性,例如BirthdateName。虽然有一次我按照指示使用AWSAuthUIhere。默认 UI 如下所示:

然后当有人尝试注册时出现此错误消息:

这是有道理的,因为用户没有输入我的用户池建立的其他必填字段,但是如果我使用AWSAuthUI,我如何让用户有机会提交他们的生日

【问题讨论】:

  • 可用修复:1. 使用 AWSAuthUI 添加必填字段(我找不到任何信息) 2. 创建我自己的 UI(我已经完成),但后来我不能找到一种将其连接到 Cognito 的方法。如果我走这条路,似乎我需要自己进行所有身份验证(如果我错了,请纠正我)
  • 我不熟悉 AWSAuthUI,但您可以使用 User Pools sdk 轻松做到这一点。如果您还没有看过sample project,请查看它。在您的情况下,您需要将生日和姓名附加到用户属性,就像亚马逊团队对their attributes in the sign up method 所做的那样。我不确定您所说的“自己进行身份验证”是什么意思

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


【解决方案1】:

根据评论,我想回答我自己的问题。除了小的外观更改之外,您似乎无法对 AWSAuthUI 进行任何更改。最好的办法是自己设置 UI。 AWS 团队已经建立了一个 GitHub 项目,其中有一个设置它的示例here。 Cognito 用户池的相关标题位于 CognitoYourUserPools-Sample 下。他们在 Swift 和 Objective-C 中都有选择。

【讨论】:

猜你喜欢
  • 2013-04-10
  • 2020-08-25
  • 1970-01-01
  • 2015-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-20
  • 2018-02-13
相关资源
最近更新 更多