У меня есть работающее приложение для iOS, использующее AWS Cognito AWSMobileClient, где пользователи могут входить и выходить из системы с помощью AWSAuthUI.
Я хочу сделать следующее: иметь саба от другого пользователя (например, 7y873ff7 -..... u9h4k) Я хотел бы получить информацию от этого другого пользователя.
После поиска в сети мне кажется, что мне нужно использовать что-то под названием ListUsers, но я не уверен на 100%. Может кто-нибудь подтвердить это и дать мне несколько советов о том, как мне нужно сделать, чтобы сделать то, что я хочу? Зная, что я работаю в Swift.
...... Позднее обновление поста .......
Следующие примеры, которые я нашел в сети; вот код, который я собрал в качестве пробной версии.
let getUsersRequest = AWSCognitoIdentityProviderListUsersRequest()
getUsersRequest?.attributesToGet = ["email"]
getUsersRequest?.userPoolId = "MY-POOL-ID"
getUsersRequest?.filter = "sub = \"SOME-USER-SUB\""
AWSCognitoIdentityProvider(forKey: "MY-POOL-ID").listUsers(getUsersRequest!,completionHandler: {
(response, error) in
print("OK, Here we are!")
})
Но я никогда не вижу сообщения: ОК, вот и мы!
Так что я, должно быть, делаю что-то не так. Конечно, MY-POOL-ID и SOME-USER-SUB - это реальные данные, которые я получаю с консоли AWS.