1

我使用颤振 google_sign_in 包在我的应用程序中实现谷歌登录,它可以工作,但是 1h 后 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;
  }
4

1 回答 1

0

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

于 2019-07-16T12:28:31.437 回答