私は 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 を取得できません
ありがとう