После некоторого времени назад и вперед я, наконец, заставил это работать, но мне пришлось использовать версию 0.2.0, потому что я следовал руководству Google, представленному в файле Readme.
В любом случае, я изо всех сил пытаюсь справиться с тем, что произойдет, когда истечет время ожидания токена 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...
}
});
Это работает нормально, но после того, как пользователь какое-то время простаивает, это не сработает. Как правильно с этим справиться?