菜鸟教程小白 发表于 2022-12-13 05:24:13

ios - 是否可以使用 iOS SDK 更改 Amazon Cognito 中的用户名?


                                            <p><p>如标题中所述,是否可以更改 Amazon Cognito 用户的用户名?我在文档中找不到任何内容</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>可以使用 iOS SDK,使用 <code>updateAttributes</code> API 调用更新 Cognito 用户的 <code>preferred_username</code>。但是,请注意,您将无法修改用户的 <code>username</code>。引用官方 AWS 文档,</p>

<blockquote>
<p>The username value is a separate attribute and not the same as the
name attribute. A username is always required to register a user, and
it cannot be changed after a user is created.</p>
</blockquote>

<p>但是,<code>preferred_username</code> 值确实可以更改,以及使用 iOS SDK 更改首选用户名的示例代码,根据官方 <a href="https://docs.aws.amazon.com/cognito/latest/developerguide/using-amazon-cognito-user-identity-pools-ios-sdk.html" rel="noreferrer noopener nofollow">documentation</a>声明如下:</p>

<pre><code>AWSCognitoIdentityUserAttributeType * attribute = ;
attribute.name = @&#34;preferred_username&#34;;
attribute.value = @&#34;John User&#34;;
[] continueWithSuccessBlock:^id _Nullable(AWSTask&lt;AWSCognitoIdentityUserUpdateAttributesResponse *&gt; * _Nonnull task) {
    //success
    return nil;
}];
</code></pre>

<p>我还想声明 iOS SDK 的 AWS API 文档非常少,我建议开发人员通过 <a href="https://github.com/aws-amplify/aws-sdk-ios" rel="noreferrer noopener nofollow">SDK source code</a>每当有疑问。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 是否可以使用 iOS SDK 更改 Amazon Cognito 中的用户名?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/55774309/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/55774309/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 是否可以使用 iOS SDK 更改 Amazon Cognito 中的用户名?