经过一番反复,我终于让它工作了,但我不得不使用 0.2.0 版,因为我遵循了自述文件中提供的谷歌指南。
无论如何,我正在努力处理 oAuth 令牌超时时会发生的事情。然后它需要再次打开浏览器才能登录,或者是否有可用的后台进程,因为它会自动重定向回应用程序,因为服务器会记住用户,因此不需要新的用户名/密码输入?
我得到一个这样的刷新令牌:
if(mAuthService == null){
mAuthService = new AuthorizationService(context);
}
mAuthState.performActionWithFreshTokens(mAuthService, new AuthState.AuthStateAction() {
@Override public void execute(
String accessToken,
String idToken,
AuthorizationException ex) {
if (ex != null) {
return;
}
// Getting the access token...
}
});
那工作正常,但在用户空闲一段时间后,它就无法工作了。如何正确处理?