iOS中的AWS Cognito身份池SignIn和SignOut

问题描述 投票:0回答:1

我正在尝试在iOS中实现Cognito Identity Pools。关注link

我能看到Google和Facebook登录。只有我正在使用awsconfiguration.json。在AppDelegate.swift代码中

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    AWSDDLog.add(AWSDDTTYLogger.sharedInstance)
    AWSDDLog.sharedInstance.logLevel = .info
    return AWSMobileClient.sharedInstance().interceptApplication(
        application,
        didFinishLaunchingWithOptions: launchOptions)
  1. 但在控制台获取错误 error = Error Domain = com.amazonaws.AWS Cognito Identity ErrorDomain Code = 8“(null)”UserInfo = {__ type = NotAuthorizedException,message =此身份池不支持未经身份验证的访问。}
  2. 点击Google按钮,它根本不显示任何内容。
  3. 点击Facebook按钮进入Facebook页面。在控制台中,我能够看到AccessKey,SecretKey和SessionKey。但我不知道如何SignOut。
  4. 我做得对不对也不确定。请帮助我,浪费了4天的工作时间。请提供适当的文档或链接。

提前致谢。

aws-sdk aws-cognito aws-mobilehub swift4.2
1个回答
0
投票

这是因为您不允许在您的应用程序中进行未经过身份验证的访问。您可以在配置用户登录时在我的应用程序中选择允许未经身份验证的用户,从而在Mobile Hub中进行配置。

谢谢,罗汉

© www.soinside.com 2019 - 2024. All rights reserved.