AWS Mobile Hub для входа в пользовательский интерфейс

Я новичок в мобильном хабе AWS и действительно смущен этим. У меня есть база данных в мобильном хабе, и я могу получить к ней доступ. А теперь я хочу добавить вид входа в систему. Я создал пул с несколькими учетными записями пользователей, введенными через мобильный концентратор и интегрированными. Я следую инструкциям в AWS, вызываю встроенный интерфейс в viewdidload. Во время работы пользовательский интерфейс входа в систему фактически всплывает и может определить, не совпадают ли имя пользователя и пароль. Тем не менее, я нажал кнопку входа в систему, ничего не произошло, оставайтесь в окне входа в систему навсегда. Кто-нибудь знаком с этой ситуацией?

 if !AWSSignInManager.sharedInstance().isLoggedIn {
        AWSAuthUIViewController.presentViewController(with: self.navigationController!,
                                   configuration: nil,
                                   completionHandler: { (provider: AWSSignInProvider, error: Error?) in
                                    if error != nil {
                                        print("Error occurred: \(String(describing: error))")
                                    } else {
                                        print("Sign in successful.")
                                    }
            })
    }

делегат такой же с гидом

класс AppDelegate: UIResponder, UIApplicationDelegate {

func application(_ application: UIApplication, open url: URL,
    sourceApplication: String?, annotation: Any) -> Bool {

    return AWSMobileClient.sharedInstance().interceptApplication(
        application, open: url,
        sourceApplication: sourceApplication,
        annotation: annotation)

}

func application(
    _ application: UIApplication,
        didFinishLaunchingWithOptions launchOptions:
            [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

     return AWSMobileClient.sharedInstance().interceptApplication(
         application, didFinishLaunchingWithOptions:
         launchOptions)
}

}

ошибка не может получить идентификатор

введите описание изображения здесь

Спасибо

1 ответ

Похоже, вам нужно взглянуть на свои политики пользователя / роли Cognito. Проблема в том, что ваш пул пользователей не поддерживает доступ без аутентификации.

Другие вопросы по тегам