如何在aws amplify android中使用刷新令牌获取新的id令牌?

如何在aws amplify android中使用刷新令牌获取新的id令牌?,android,amazon-web-services,kotlin,aws-amplify,Android,Amazon Web Services,Kotlin,Aws Amplify,目前我正在使用AmplifySDK在应用程序中使用AWS Cognito。 登录后,我正在检索idToken,根据文档,它将在大约30分钟后过期。 所以,每次idToken过期时,我都必须让用户再次登录以检索idToken。 是否有任何方法可以获取刷新idToken,而不必让用户在每次到期时再次登录 我已经看过这个医生了,但不知道该怎么办。 您是如何登录的?标准身份验证将返回ID、访问和刷新令牌,SDK将在令牌在一小时后过期时处理令牌的刷新。如果您是通过HostedUI登录的,那么您可能正在使用

目前我正在使用AmplifySDK在应用程序中使用AWS Cognito。 登录后,我正在检索idToken,根据文档,它将在大约30分钟后过期。 所以,每次idToken过期时,我都必须让用户再次登录以检索idToken。 是否有任何方法可以获取刷新idToken,而不必让用户在每次到期时再次登录

我已经看过这个医生了,但不知道该怎么办。
您是如何登录的?标准身份验证将返回ID、访问和刷新令牌,SDK将在令牌在一小时后过期时处理令牌的刷新。如果您是通过HostedUI登录的,那么您可能正在使用隐式授权流,它将只返回ID和访问权限。因此,您需要在一小时后重新验证。另一种方法是使用授权代码授权流。

如何更改为授权代码授权流?