gpt4 book ai didi

ios - 使用 Swift iOS 应用程序通过 Cognito 生成 AWS 凭证

转载 作者:行者123 更新时间:2023-11-28 07:08:54 25 4
gpt4 key购买 nike

尝试遵循 amazon-cognito 网站上设置的示例,了解如何从 iOS 上的 facebook 登录获取 AWS 凭证。我正在尝试将 Objective C 翻译成 swift,但在设置凭据提供程序的登录名时遇到了问题。

( http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html )在“使用 Facebook”下

在我的 viewController 中,我尝试:

    let token = FBSession.activeSession().accessTokenData.accessToken

let credentialsProvider : AWSCredentialsProvider = AWSServiceManager.defaultServiceManager().defaultServiceConfiguration.credentialsProvider

credentialsProvider.logins = NSDictionary(dictionary: [AWSCognitoLoginProviderKey.Facebook: token])

但在第三行 xCode 指出 AWSCredentialsProvider 没有字段“登录”,尽管教程看起来是这样。

感谢您的帮助!我假设我错误地获取了 credentialsProvider。

最佳答案

AWSCredentialsProvider 协议(protocol)未定义 login 属性。您需要将凭据提供程序转换为 AWSCognitoCredentialsProvider 才能访问它。另一种选择是保留对 AWSCognitoCredentialsProvider 实例的引用,供您自己更新属性。

关于ios - 使用 Swift iOS 应用程序通过 Cognito 生成 AWS 凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265270/

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