Phonegap-facebook-plugin: sólo funciona cuando la aplicación FB nativa no está instalada (Android)

Estoy usando este complemento para tener una opción de inicio de sesión en facebook en mi aplicación Phonegap: https://github.com/phonegap/phonegap-facebook-plugin .

He seguido todos los pasos de la introducción de Android y todo funciona bien cuando ejecuto la aplicación en un dispositivo (emulador y real) que no tiene la aplicación oficial de Facebook instalada. Cuando lo ejecuto en un dispositivo que tiene instalada la aplicación oficial de Facebook y hago clic en el botón de inicio de sesión, aparece el diálogo de Facebook y pide permiso. Yo elijo Aceptar, el diálogo desaparece y no pasa nada. No aparece ningún error ni otra alerta y tampoco estoy conectado.

¿Cómo puedo arreglar esto?

El javascript:

function logout() { FB.logout(function(response) { alert('logged out'); }); } function logIn() { try { FB.init({ appId: "*****************", nativeInterface: CDV.FB, useCachedDialogs: false }); } catch (e) { alert("error"); } FB.login( function(response) { if (response.authResponse) { // not invoked alert('logged in'); } else { // not invoked alert('error'); } }, { scope: "email" } ); } 

Gracias por darme la pista de que tiene algo que ver con la aplicación FB setttings: en mi caso, la razón de este problema (phonegap-facebook-plugin: sólo funciona cuando la aplicación nativa FB no está instalado (Android) No liberé: firmo la aplicación de Android, que estaba usando el plugin phonegap-facebook.

Después de firmar mi aplicación Android en modo de lanzamiento (con el almacén de claves que se utilizó para generar el hash de claves), la aplicación funcionó incluso con la aplicación FB instalada.

Una nota lateral: gracias a todos los colaboradores en stackoverflow !! Sin esos consejos y trucos y consejos como este, nunca sería capaz de hacer mi trabajo.

  • Phonegap - Trae de fondo a primer plano
  • La generación de Gradle falló cuando el soporte de importación-v4-22.0.0
  • Mensajes de QTAGUID del spam de proyecto Android phonegap
  • Establecer permisos de aplicación en Android 6.x (Marschmallow) en la aplicación phonegap / cordova
  • Plugin de servicio de fondo de Android en el teléfono
  • ¿Cómo puedo superponer una vista nativa encima de CordovaWebView de PhoneGap en Android?
  • Planificación de un complemento de cámara cordova con imagen de superposición transparente
  • Phonegap NFC no funciona
  • Actualización de Cordova Local Notification Android Plugin 2.2
  • PhoneGap El volumen del evento y el botón volumedownbutton no funcionan
  • Error Phonegap - "No se encontró metaetiqueta Content-Security-Policy. Agregue uno cuando utilice el complemento cordova-plugin-whitelist. "
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.