Посмотрел похожие вопросы SO, которые не помогли мне решить проблему.
Я использую пулы пользователей AWS Cognito в нашем приложении для iOS. Мы можем успешно создать и войти в систему пользователя. Однако примерно через час токен доступа недоступен, как я понимаю из документации AWS Cognito, iOS SDK автоматически обновляется (также упоминается здесь) и получает токен, когда он недоступен, однако я не вижу такого поведения. В приведенном ниже коде показано, как я пытаюсь получить токен доступа.
Использование iOS SDK AWSCognitoIdentityProvider 2.6.7
Пожалуйста, посоветуйте, как я могу решить проблему.
let mySession = self.pool.currentUser()?.getSession()
guard let accessToken = mySession?.result?.accessToken?.tokenString as? String else {
print("Unable to obtain access token")
self.handleSignOut() // Signing out the user since there is no access token
return
}