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.
- Almacenamiento seguro para la aplicación Android PhoneGap
- Inter-dispositivo de comunicación a través de Bluetooth con Phonegap en Android?
- PhoneGap / Android, abra ChildBrowser desde .shouldOverrideUrlLoading ()
- Soporte de Chromecast en PhoneGap / Córdoba
- Mejora de Cordova PhoneGap a 5.1.1 desde 2.2.0
¿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" } ); }
- Phonegap - actualizar a 3.0 problemas con funciones de API
- Phonegap Plugin: Cómo convertir Base64 String a una imagen PNG en Android
- Biblioteca, que es depdendency de otra biblioteca, no reconocido en cordova ejecutar android
- gap_init llamado de origen restringido
- Phonegap Build CLI-5.2.0 Descargar y cerrar desde dentro de la aplicación Web
- Aplicación Phonegap de Android: llevar la actividad al frente
- Cómo seleccionar el video de la galería en el teléfono?
- El audio no se reproduce en Android con el teléfono, pero funciona bien en iOS
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.
- Cómo hacer un pequeño botón mediante programación de texto pequeño
- La aplicación de Android no se cierra después de llamar a System.exit (0)