gpt4 book ai didi

ios - iOS中的AWS Cognito登录(swift)

转载 作者:行者123 更新时间:2023-12-01 22:19:46 24 4
gpt4 key购买 nike

我正在使用AWS Cognito。场景非常简单。提示用户输入用户名,密码,电子邮件地址和电话号码。要求是当用户按下“注册”按钮时,确认电子邮件将发送到提供的电子邮件地址。确认后,他成功注册。

到目前为止所做的事情:

创建Xcode项目并安装必要的Pod。

通过遵循AWS官方文档来设置用户池。

使用以下代码来设置配置:

let credentialsProvider = AWSCognitoCredentialsProvider(regionType: .######, identityPoolId: "######")
let configuration = AWSServiceConfiguration(region: ######, credentialsProvider: credentialsProvider)

AWSServiceManager.default().defaultServiceConfiguration = configuration

使用以下代码使用户注册。
@IBAction func SignUpClicked(_ sender: UIButton) {

let userName = textFieldUsername.text
let emailAddress = textFieldEmailAddress.text
let phoneNo = textFieldPhoneNo.text
let password = textFieldPassword.text
let userPool = AWSCognitoIdentityUserPool(forKey: "myApp")

let name = AWSCognitoIdentityUserAttributeType()
name?.name = "name"
name?.value = userName

let phone = AWSCognitoIdentityUserAttributeType()
phone?.name = "phone_number"
phone?.value = phoneNo

let email = AWSCognitoIdentityUserAttributeType()
email?.name = "email"
email?.value = emailAddress

userPool.signUp(userName!, password: password!, userAttributes: [name!, phone!, email!], validationData: nil)
}

我接下来该怎么办?我有想念吗?
我进行了很多搜索,但发现的内容属于 objective-c 或与使用身份提供者进行注册有关。因此它没有帮助!

最佳答案

Swift的例子很难理解,但您可以尝试以下方法-

https://github.com/BruceBuckland/SignIn-awsmhh

AWS Cognito User Pools in iOS (Swift) app

关于ios - iOS中的AWS Cognito登录(swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46049701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com