0

我正在尝试在 iOS 中实现 Cognito 身份池。以下链接

我可以看到 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. 点击谷歌按钮,它根本没有显示任何东西。

  3. 单击 Facebook 按钮转到 Facebook 页面。在控制台中,我可以看到 AccessKey、SecretKey 和 SessionKey。但我不知道如何注销。

  4. 我做对与否也不确定。请帮助我,浪费了4天的时间。请向我提供适当的文档或链接。

提前致谢。

4

1 回答 1

0

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

谢谢,罗汉

于 2018-09-04T21:05:51.910 回答