2013-07-12 21 views
5

Witam Mam problem z wtyczką phonegab na facebooku, FB.login wydaje się działać poprawnie z zainstalowaną aplikacją Facebook, prosi mnie o autoryzację mojej aplikacji , ale po moim potwierdzeniu na to pytanie nie wywołuje on mojej funkcji zwrotnej i wydaje się zamarzać. Mam ten dziennik w konsoliphonegap-plugin-facebook-connect: brak funkcji zwrotnej po FB.Login

07-12 14: 29: 41,742: D/DroidGap (10814): Przychodzący Wynik

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

07-12 14: 29: 41,742: D/DroidGap (10814): Mamy zwrotnego wysłać ten wynik

07-12 14: 29: 41.750: D/DroidGap (10814): Wznawianie aplikacji

Używam Cordova 2.7.0 i ostatniej wersji wtyczki. Wykonuję krok z dokumentacji na Facebooku, ta sama procedura w iOS działa poprawnie. To jest mój kod FB.Login:

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'});   

konsola drukuje 1, ale nie drugi (2);

Czy możesz mi pomóc?

+2

Ten sam problem tutaj i dwa problemy są otwarte na github: https://github.com/phonegap/phonegap-facebook-plugin/issues/316 https://github.com/phonegap/phonegap-facebook-plugin/issues/312 –

+0

Odpowiedź na ten problem byłaby naprawdę doceniona !! – user481610

Odpowiedz

2

Put to:

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

na ConnectPlugin.java, podobnie jak to:

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); 
     } 
}); 

To pokaże błąd facebook (może "CLOSED_LOGIN_FAILED").

Powiązane problemy