过期后无法刷新 idToken 以进行谷歌登录



我使用 Flutter google_sign_in 包在我的应用程序中实现谷歌登录,它可以正常工作,但 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;
  }

问题是测试虚拟设备设置了错误的日期和时间。

相关内容

  • 没有找到相关文章

最新更新