2017-12-28 8 views
0

誰でもSwiftのAWS Mobile Hubからメールとphone_numberを取得する方法を知っていますか?SwiftのAWS Mobile Hubから電子メールとphone_numberを取得する方法は?

Picture

私は次のコードを使用してユーザー名を取得する方法を知っている:

let serviceConfiguration = AWSServiceConfiguration(region:.USEast1, credentialsProvider:nil) 
    let configuration = AWSCognitoIdentityUserPoolConfiguration(clientId: "clientId", clientSecret: "clientSecret", poolId: "poodId") 
    AWSCognitoIdentityUserPool.register(with: serviceConfiguration, userPoolConfiguration: configuration, forKey: "Users") 
    let pool = AWSCognitoIdentityUserPool(forKey: "Users") 
    print(pool.currentUser()?.username) 

任意の提案をいただければ幸いです。ここで

答えて

0

は正しい方法です:

@objc func retrieveFromAttributes() { 

     let dynamoDbObjectMapper = AWSDynamoDBObjectMapper.default() 
     let newProfileAttributes: ProfileAttributes = ProfileAttributes() 
     newProfileAttributes._userId = AWSIdentityManager.default().identityId 
     dynamoDbObjectMapper.load(ProfileAttributes.self, hashKey: newProfileAttributes._userId, rangeKey: "Vincent Sun", completionHandler: { (objectModel: AWSDynamoDBObjectModel?, error: Error?) -> Void in 
      if let error = error { 
       print("Amazon DynamoDB Read Error: \(error)") 
       return 
      } 
       print("An item was read.") 

       DispatchQueue.main.async { 
       self.nameTextField.text = objectModel?.dictionaryValue["_nickname"] as? String 
      } 


     }) 


    } 
関連する問題