2013-07-12 14 views
5

Ciao ho un problema con il plugin phonegab per Facebook, FB.login sembra funzionare correttamente con l'app di Facebook installata, mi chiede di autorizzare la mia app , ma dopo la mia conferma alla domanda non chiama la mia funzione di callback e sembra bloccarsi. Ho questo registro nella consolephonegap-plugin-facebook-connect: nessuna funzione di callback dopo FB.Login

07-12 14: 29: 41,742: D/DroidGap (10814): in arrivo Risultato

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

07-12 14: 29: 41,742: D/DroidGap (10814): Abbiamo un callback per inviare questo risultato a

07-12 14: 29: 41,750: D/DroidGap (10814): riprendere l'app

Sto usando cordova 2.7.0 e l'ultima versione del plug-in. Seguo il passo dalla documentazione di facebook, la stessa procedura in iOS funziona correttamente. Questo è il mio codice 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'});   

la console stampa 1 ma non il secondo (2);

potresti aiutarmi?

+2

Lo stesso problema qui e due problemi sono aperti su github: https://github.com/phonegap/phonegap-facebook-plugin/issues/316 https://github.com/phonegap/phonegap-facebook-plugin/issues/312 –

+0

Una risposta a questo problema sarebbe davvero apprezzata !! – user481610

risposta

2

mettere questo:

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

sul ConnectPlugin.java, proprio come questo:

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

Questo ti mostrerà l'errore facebook (forse "CLOSED_LOGIN_FAILED").

Problemi correlati