Signin de Google+: handleSignInResult devuelve false después de personalizar el botón de inicio de sesión
Estoy siguiendo el código de ejemplo proporcionado por Google para integrar Google plus con android. Https://github.com/googlesamples/google-services/blob/master/android/signin/app/src/main/java/com/google/samples/quickstart/signin/SignInActivity.java
Ese ejemplo de código funcionó perfectamente bien hasta que agregué algunos cambios como sigue.
- No se puede obtener un cumpleaños privado de la cuenta de Google Plus aunque se solicita explícitamente
- Android Google Plus API - PeopleApi.loadConnected devuelve 0 personas
- Plus.PeopleApi.getCurrentPerson obsoleta en los servicios de Play 8.4. ¿Cómo obtener el nombre, apellido y sexo del usuario usando GoogleSignInApi?
- ¿Cómo enlazar a Google + usuarios registrados en el backend de Parse en Android?
- El texto "Aplicación no registrada de Android" se muestra en el cuadro de diálogo de permiso de información de perfil de usuario
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestScopes(new Scope(Scopes.PLUS_LOGIN)) .requestEmail() .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); signinGoogleBtn = (SignInButton) findViewById(R.id.signingoogleBtn); signinGoogleBtn.setSize(SignInButton.SIZE_STANDARD); signinGoogleBtn.setScopes(gso.getScopeArray());
He añadido ámbitos Google+ a GoogleSignInOptions para personalizar el botón de inicio de sesión. Entonces GoogleSignInResult y handleSignInResult siempre devuelve false.
if (requestCode == RC_SIGN_IN) { GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); handleSignInResult(result);
¿Podría alguien por favor ayudarme a solucionar este problema?
- Cómo obtener el botón predeterminado de Google+ en la aplicación de Android
- ¿Cómo solucionar la conexión fallida en el inicio de sesión de Google+ en android?
- GoogleApiClient tiene un Plus.API opcional y no está conectado a Plus con el nuevo signo de Google introducido en Play Services 8.3
- Salir de google y facebook en la aplicación Android
- Obtenga los detalles de la persona en la nueva conexión de Google Play Services 8.3
- 'Solicitud no registrada' mostrada en la pantalla de consentimiento de inicio de sesión de Google+
- Google inicia sesión y termina sesión en android con la última API de g-plus
- ¿Inicia sesión de Google no funciona en Android?
Hey yo estaba teniendo el mismo problema, creo que en su caso, o bien no ha puesto su archivo google-services.json dentro de su carpeta de la aplicación o no está ejecutando su archivo apk firmado si este el caso primero firmar su apk y luego pegar este apk Archivo en su móvil y de su abierto, quiero decir no ejecutar su aplicación de estudio de Android, porque lo que hace es que no ejecuta apk firmado en el dispositivo móvil. Espero que esto funcione 🙂
- Listador de eventos MapView onCLick
- ¿Cómo se comprueba si un ListView contiene un encabezado especificado?