У меня проблемы с использованием этого кода из AWS документации для проверки состояния пользователя. Независимо от того, где я размещаю это ничего не печатает. Я также правильно настроил свой проект с помощью AWS iOS SDK. Я поместил в AppDelegate
и в контроллере другого вида viewDidLoad
и viewDidAppear
, однако он по-прежнему ничего не печатает.
AWSMobileClient.default().addUserStateListener(self) { (userState, info) in
switch (userState) {
case .guest:
print("user is in guest mode.")
case .signedOut:
print("user signed out")
case .signedIn:
print("user is signed in.")
case .signedOutUserPoolsTokenInvalid:
print("need to login again.")
case .signedOutFederatedTokensInvalid:
print("user logged in via federation, but currently needs new tokens")
default:
print("unsupported")
}
}