2014-12-14 48 views
5

In Play Services 6.1.71 stavo usando:Google+ Login with Play Services 6.5.87 (GoogleApiClient) - Android

mPlusClient = new PlusClient.Builder(this,this,this).setActions("http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity").setScopes(Scopes.PLUS_LOGIN, Scopes.PROFILE).build();

Ma in Google Play Services 6.5.87, Google suggerisce di cambiare PlusClient a GoogleApiClient.Builder invece. Ma io non sono in grado di ottenere informazioni all'utente come prima:

mPlusClient.getAccountName() 

o

mPlusClient.getCurrentPerson() 

Come posso recuperare le informazioni utente? Penso che la documentazione di Google non sia aggiornata. Spero che tu possa aiutarmi. Grazie.

risposta

6

Usa GoogleApiClient, non PlusClient. Esempio:

mGoogleApiClient = new GoogleApiClient.Builder(mContext) 
      .addConnectionCallbacks(this) 
      .addOnConnectionFailedListener(this) 
      .addApi(Plus.API) 
      .addScope(Plus.SCOPE_PLUS_LOGIN) 
      .build(); 

Per getAccountName() uso Plus.AccountApi.getAccountName (mGoogleApiClient)

Per getCurrentPerson() uso Plus.PeopleApi.getCurrentPerson (mGoogleApiClient)

0

Molto bello example come implementare il login con GoogleApiClient ... Dato che è tutto tutorial non lo faccio copialo qui

Problemi correlati