gpt4 book ai didi

swift - AWS Cognito credentialsProvider.login 始终显示 NIL (SWIFT)

转载 作者:可可西里 更新时间:2023-11-01 02:16:57 24 4
gpt4 key购买 nike

我正在尝试使用 AWS Cognito 实现 Facebook 登录。从 Facebook 收到访问 token 后,我无法更新凭据提供程序。

let token = FBSDKAccessToken.currentAccessToken().tokenString
credentialsProvider.logins = [AWSCognitoLoginProviderKey.Facebook.rawValue: token]

在此之后,如果我打印 [AWSCognitoLoginProviderKey.Facebook.rawValue: token] 我得到长字符串但是如果我打印 credentialsProvider.logins 我得到 NIL

因此,即使在使用 Facebook 登录后,我的身份池也始终将用户显示为未经身份验证。

如有任何帮助,我们将不胜感激。谢谢!!

最佳答案

您使用的是最新的 AWS iOS SDK 吗?如果是,则 credentialProvider.logins 将始终为 NIL,并会导致您的应用创建未经身份验证的身份。

我们正在为此更新我们的文档,但基本上这是您需要做的。

使用this constructor创建凭据提供程序。这里的 identityProviderManager 应该是 AWSIdentityProviderManager Protocol 的一个实现。 logins 方法应该将您的提供商名称的字典映射返回到 token 。凭据提供者每次需要身份提供者 token 时都会调用此方法。

关于swift - AWS Cognito credentialsProvider.login 始终显示 NIL (SWIFT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37137278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com