0

可以检查吗

Amplify.Auth.getCurrentUser() != nil

还是应用程序应该维护一个状态变量并从此侦听器设置它?

   _ = Amplify.Hub.listen(to: .auth) { payload in
        switch payload.eventName {
        case HubPayload.EventName.Auth.signedIn:
            // Update UI
            ....

如果是后者,即使用户在以前的会话之一期间登录,这是否也可以工作?

4

1 回答 1

1

经过进一步研究和 Discord 讨论后,看起来这是最好的方法:

Amplify.Auth.getCurrentUser() != nil
于 2021-04-09T02:47:21.380 回答