0

私は AWS モバイル ハブの初心者で、本当に混乱しています。モバイル ハブにデータベースがあり、アクセスできます。そして今、ログインビューを追加したいと思います。モバイル ハブを介して入力されたいくつかのユーザー アカウントを使用してプールを作成し、統合しました。AWS のガイドに従い、viewdidload で UI のビルドを呼び出します。を実行すると、ログイン UI が実際にポップアップし、ユーザー名とパスワードが一致しないかどうかを検出できます。ただし、ログインボタンを押しても何も起こらず、ログインビューに永遠に留まります。誰でもこの状況に精通していますか?

 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)
}

}

エラーで ID を取得できません

ここに画像の説明を入力

ありがとう

4

1 に答える 1