AWS 用户池设置 (Swift)

jac*_*s14 5 amazon-web-services ios swift

我正在尝试使用 AWS Cognito 用户池为我的 swift iOS 应用程序添加登录/注册功能。我已经用 Cocoapods 设置了我的 xcworkspace。在我的 App Delegate 中,我设置了我的凭据提供程序和服务配置,如下所示。

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.

    let credentialsProvider = AWSCognitoCredentialsProvider(regionType: AWSRegionType.USEast1, identityPoolId: cognitoIdentityPoolId)

    let defaultServiceConfiguration = AWSServiceConfiguration(region: AWSRegionType.USEast1, credentialsProvider: credentialsProvider)

    AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = defaultServiceConfiguration

    return true
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试设置用户池配置时:

let configurationUserPool = AWSCognitoIdentityUserPoolConfiguration(clientId: "###", clientSecret: "#########", poolId: "###")
Run Code Online (Sandbox Code Playgroud)

我收到“使用未解析的标识符 AWSCognitoIdentityUserPoolConfiguration”的编译错误,我不明白,因为我导入了 AWSCore 和 AWSCognito

任何帮助或见解将不胜感激谢谢

Gar*_*Cox 5

导入 AWSCognitoIdentityProvider

还必须添加到项目中并导入到 AppDelegate 类中才能访问该方法。