Qualcuno può dirmi cosa sto sbagliando? Ho bisogno di ottenere il token di accesso da Google Plus ..Ottieni il token di accesso da google plus Android
Ho messo questo nel mio metodo onConnected()
ma io non sto ottenendo il token di accesso, invece io sono sempre errore ...
Codice:
try {
String token = GoogleAuthUtil.getToken(this, mPlusClient.getAccountName() + "", "oauth2:" + Scopes.PLUS_PROFILE +
"https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email");
Log.d("AccessToken", token);
} catch (UserRecoverableAuthException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (GoogleAuthException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Errore:
08-07 10:10:24.199: E/GoogleAuthUtil(17203): Calling this from your main thread can lead to deadlock and/or ANRs
qualcuno può dirmi quale sarebbe il modo corretto per ottenere il token di accesso Google Plus da parte dell'utente?
Farlo in un thread in background Asynctask ad esempio – user1940676
La risposta è nell'errore? Crea una discussione che faccia la verbalizzazione in modo che la tua app non si blocchi mentre sta negoziando – Tschallacka
Quando inserisco Asynctask doInBackground, ottengo il seguente messaggio - Il metodo getToken (Context, String, String) nel tipo GoogleAuthUtil non è applicabile per gli argomenti (nuovo AsyncTask() {}, nuovo AsyncTask () {}, nuovo AsyncTask () {}) –
Karlis