【发布时间】:2018-06-15 03:14:17
【问题描述】:
我一直在尝试通过 Cognito 将我的 iOS 应用程序连接到我的 AWS 后端。我有点困惑,因为我选择了注册所需的某些属性,例如Birthdate 和Name。虽然有一次我按照指示使用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