2013-07-12 6 views
5

Hallo Ich habe ein Problem mit dem phonegab facebook plugin, der FB.login scheint bei Facebook App richtig zu funktionieren, er bittet mich um meine App zu autorisieren , aber nach meiner Bestätigung auf die Frage ruft es meine Callback-Funktion nicht an und scheint einzufrieren. Ich habe dieses Protokoll in der Konsolephonegap-plugin-facebook-connect: keine Callback-Funktion nach FB.Login

07-12 14: 29: 41,742: D/DroidGap (10814): Ankommende Ergebnis

07-12 14: 29: 41,742: D/DroidGap (10814): Request-Code = 64206

07-12 14: 29: 41,742: D/DroidGap (10814): Wir haben einen Rückruf an, dieses Ergebnis zu senden

07-12 14: 29: 41,750: D/DroidGap (10814): Fortsetzung der App

Ich benutze Cordova 2.7.0 und die letzte Version des Plugins. Ich folge dem Schritt aus der Facebook-Dokumentation, das gleiche Vorgehen in iOS funktioniert einwandfrei. Dies ist mein FB.Login Code:

FB.init({ appId: "123074627XXXXX", nativeInterface: CDV.FB, useCachedDialogs: false }); 

console.Log('1'); 
     FB.login(function(response) { 
console.log('2'); 
      FB.api('/me', function(response) { 
       ……….. 
      });   
    }, {scope : 'email'});   

die Konsole druckt 1, aber nicht die zweite (2);

könnten Sie mir helfen?

+2

Das gleiche Problem hier und zwei Probleme sind auf Github geöffnet: https://github.com/phonegap/phonegap-facebook-plugin/issues/316 https://github.com/phonegap/phonegap-facebook-plugin/issues/312 –

+0

Eine Antwort auf dieses Problem würde wirklich geschätzt werden !! – user481610

Antwort

2

formulieren:

Log.e("Facebook login error",state.toString()); 

auf ConnectPlugin.java, wie folgt aus:

openRequest.setCallback(new Session.StatusCallback() { 
    @Override 
    public void call(Session session, 
     SessionState state, 
     Exception exception) { 
      Log.e("Facebook login error",state.toString()); 
      onSessionStateChange(state, exception); 
     } 
}); 

Dies Sie die Facebook-Fehler zeigen (vielleicht "CLOSED_LOGIN_FAILED").

Verwandte Themen