Можно ли изменить имя пользователя в Amazon Cognito с помощью iOS SDK? - PullRequest
2 голосов
/ 20 апреля 2019

как написано в названии, возможно ли изменить имя пользователя Amazon Cognito?Я не могу найти ничего в документации

1 Ответ

1 голос
/ 20 апреля 2019

Можно обновить preferred_username пользователя Cognito, используя iOS SDK, используя вызов API updateAttributes. Тем не менее, учтите, что вы не сможете изменить username пользователя. Цитирование официальной документации AWS,

Значение имени пользователя является отдельным атрибутом и не совпадает с атрибут имени. Имя пользователя всегда требуется для регистрации пользователя, и его нельзя изменить после создания пользователя.

Но значение preferred_username действительно можно изменить, и пример кода для изменения предпочтительного имени пользователя с помощью iOS SDK, согласно официальной документации , указан следующим образом:

AWSCognitoIdentityUserAttributeType * attribute = [AWSCognitoIdentityUserAttributeType new];
attribute.name = @"preferred_username";
attribute.value = @"John User";
[[user updateAttributes:@[attribute]] continueWithSuccessBlock:^id _Nullable(AWSTask<AWSCognitoIdentityUserUpdateAttributesResponse *> * _Nonnull task) {
    //success
    return nil;
}];

Я также хотел бы заявить, что документация по API AWS для iOS SDK довольно минимальна, и я бы порекомендовал разработчикам просматривать исходный код SDK в случае сомнений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...