google 登录过期后无法刷新 idToken
Can't refresh idToken after expiration for a google sign in
我使用 flutter google_sign_in 包在我的应用程序中实现 google 登录并且它可以工作但是 1 小时后 idToken 过期并且我无法刷新它即使我调用 signInSilently() 可以有人帮忙吗?
谢谢!
Future<bool> signInGoogle(BuildContext context) async {
setState(ViewState.Busy);
try {
var u = await _googleSignIn.signInSilently();
if (u==null) u = await _googleSignIn.signIn();
// Authenticate the GoogleUser
// This will give back an access token and id token
GoogleSignInAuthentication googleAuth = await u.authentication;
await _api.loginExternalG(googleAuth.idToken);
} catch (e) {
return false;
}
setState(ViewState.Idle);
return true;
}
问题是测试虚拟设备的日期和时间设置错误..
我使用 flutter google_sign_in 包在我的应用程序中实现 google 登录并且它可以工作但是 1 小时后 idToken 过期并且我无法刷新它即使我调用 signInSilently() 可以有人帮忙吗?
谢谢!
Future<bool> signInGoogle(BuildContext context) async {
setState(ViewState.Busy);
try {
var u = await _googleSignIn.signInSilently();
if (u==null) u = await _googleSignIn.signIn();
// Authenticate the GoogleUser
// This will give back an access token and id token
GoogleSignInAuthentication googleAuth = await u.authentication;
await _api.loginExternalG(googleAuth.idToken);
} catch (e) {
return false;
}
setState(ViewState.Idle);
return true;
}
问题是测试虚拟设备的日期和时间设置错误..