Plus.PeopleApi.getCurrentPerson devuelve null

Actualmente estoy trabajando en la función de inicio de sesión de Google Plus en mi aplicación.

Creé GoogleApiClient como siguiente

Plus.PlusOptions options = new Plus.PlusOptions.Builder() .addActivityTypes("http://schemas.google.com/AddActivity") .build(); myGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) // .addApi(Plus.API, Plus.PlusOptions.builder().build()) .addApi(Plus.API, options) .addScope(Plus.SCOPE_PLUS_LOGIN) .addScope(Plus.SCOPE_PLUS_PROFILE).build(); 

Y el método onConnected

 @Override public void onConnected(Bundle arg0) { // TODO Auto-generated method stub plusUtilities.ShowToast("Login successful"); updateGPbutton(); // hide progress DiaLog plusUtilities.DissmissPD(); // it has deprecated // plusUtilities.ShowToast("Login to Google+ with " + // mPlusClient.getAccountName().toString()); // upgraded class plusUtilities.ShowToast("Login to Google+ with " + Plus.AccountApi.getAccountName(myGoogleApiClient).toString()); // deprecated // mPlusClient.loadPeople(this, "me"); Plus.PeopleApi.load(myGoogleApiClient, "me"); // plusUtilities.ShowPD("Fetching user data... "); // upgraded and call fetch_user_details method here instead of calling // in onPersonLoad() override method Log.d("Googleplusclient", "" + Plus.PeopleApi.getCurrentPerson(myGoogleApiClient)); Plus.PeopleApi.loadVisible(myGoogleApiClient, null).setResultCallback(this); if (Plus.PeopleApi.getCurrentPerson(myGoogleApiClient) != null) { Person currentPerson = Plus.PeopleApi .getCurrentPerson(myGoogleApiClient); fetch_User_Details(currentPerson); } } 

El siguiente método devuelve nulo

Plus.PeopleApi.getCurrentPerson (myGoogleApiClient)

Seguí el enlace para la solución. Luego seguí este enlace de desarrollador también. Hasta que estoy recibiendo valor nulo.

¿Cómo resolver esto?

One Solution collect form web for “Plus.PeopleApi.getCurrentPerson devuelve null”

Bueno, la cosa es, su firma DEBUG sha1 es diferente a su firma customkey.keystore sha1 !!!! Por lo que debe encontrar su debug sha1 firma y crear esa clave en las credenciales de la API en la consola de google ASWELL! : D esto funciona y lo arregla confía en mí, comprueba tu consola api y apuesto a que tus peticiones de api son 0?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.