2014-12-14 13 views
5

w grze Services 01/06/71 używałem:Google+ Logowanie z Usług Google Play 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();

Ale w Google Play 6.5.87, Google sugerują, aby zmienić PlusClient Zamiast tego GoogleApiClient.Builder. Ale nie jestem w stanie uzyskać informacji o użytkowniku, jak poprzednio:

mPlusClient.getAccountName() 

lub

mPlusClient.getCurrentPerson() 

Jak mogę pobrać informacji o użytkowniku? Uważam, że dokumentacja Google jest nieaktualna. Mam nadzieję, że możesz mi pomóc. Dziękuję Ci.

Odpowiedz

6

Użyj GoogleApiClient, a nie PlusClient. Przykład:

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

do getAccountName() zastosowanie Plus.AccountApi.getAccountName (mGoogleApiClient)

Do getCurrentPerson() zastosowanie Plus.PeopleApi.getCurrentPerson (mGoogleApiClient)

0

Bardzo ładne example jak zaimplementować logowanie z GoogleApiClient ... Ponieważ jest to cały samouczek, nie mam skopiuj tutaj.