Google-plus: no se puede cargar persona
Quiero tener el inicio de sesión de Google Plus en mi aplicación. Pude conectarme pero no puedo obtener la información del perfil del usuario actual
@Override
public void onConnected() {
String accountName = mPlusClient.getAccountName();
mPlusClient.loadPerson(this, "me");
}
@Override
public void onPersonLoaded(ConnectionResult status, Person person) {
Log.d("onPersonLoaded - ConnectionResult", "" + status);
Log.d("onPersonLoaded - person", "" + person);
if (status.getErrorCode() == ConnectionResult.SUCCESS) {
Log.d(TAG, "Display Name: " + person.getDisplayName());
}
}
Podría obtener el nombre de cuenta enonConnected
PeroonPersonLoaded
danull
paraperson
Los registros muestran:
onPersonLoaded - ConnectionResult(29861): ConnectionResult{statusCode=NETWORK_ERROR, resolution=null}
onPersonLoaded - person(29861): null
De los docsaquí
public static final int NETWORK_ERROR
Se produjo un error de red. Reintentar debería resolver el problema.
Valor constante: 7 (0x00000007)
Pero me sale el mismo error, no importa cuántas veces lo vuelva a intentar. Y estos son los permisos que uso:
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
No tengo idea de cómo resolver esto y he estado buscando las últimas 2 horas. Cualquier ayuda es muy apreciada, gracias.