1

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 が認証プロセスを再度開始するため、これは問題です。

4

1 に答える 1