Sto usando il seguente codice per ottenere il token di accesso per google plus. C'è un modo per ottenere il token di aggiornamento in modo da poter accedere all'API di google offline dal server web.Come ottenere un token di aggiornamento per google plus in Android?
String accountName = params[0];
String scopes = "oauth2:profile email";
String token = null;
try {
token = GoogleAuthUtil.getToken(getApplicationContext(), accountName, scopes);
} catch (IOException e) {
Log.e(TAG, e.getMessage());
} catch (UserRecoverableAuthException e) {
startActivityForResult(e.getIntent(), REQ_SIGN_IN_REQUIRED);
} catch (GoogleAuthException e) {
Log.e(TAG, e.getMessage());
}
Perché stai cercando l'accesso offline per un'app Android? Secondo i documenti API di Google, l'accesso offline è per le app Web. Curioso di cosa si tratta qui. https://developers.google.com/identity/protocols/OAuth2WebServer#offline – fakataha
@thedarkpassenger IMO, puoi leggere la mia risposta alla seguente domanda http://stackoverflow.com/questions/33998335/how-to-get-access -token-after-user-è-signed-in-from-gmail-in-android (a 'Con una risposta positiva, avrai le seguenti informazioni in logcat:') – BNK