0
我正在使用AWS Cognito。該場景非常簡單。用戶提示輸入用戶名,密碼,電子郵件地址和電話號碼。要求是當用戶按下注冊按鈕時,確認電子郵件被髮送到提供的電子郵件地址。確認後,他成功註冊。AWS Cognito在iOS中登錄(swift)
事情並至今:
創建Xcode項目,並安裝必要的豆莢。
按照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)
}
接下來我該怎麼做?我錯過了什麼嗎? 我搜索了很多,但發現的內容是在客觀的c或與使用身份提供商註冊相關。所以它沒有幫助!