AWS Cognito を使用する iOS アプリケーション。
didCompleteStepWithError(_ error: Error?)
メソッド内で、isSignedIn
ログインが成功した直後に true にならないプロパティに問題があります。
すぐに確認すると:
userPool.currentUser?.isSignedIn // false
しかし、チェックを遅らせると:
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0, execute: {
print(userPool.currentUser?.isSignedIn) // true
})
1)isSignedIn
プロパティがすぐに true にならないのはなぜですか?
getDetails()
2) UI を更新するために必要な場合、これをどのように処理しますか? まだ falseで呼び出すgetDetails()
とisSignedIn
、SDK が認証プロセスを再度開始するため、これは問題です。