您好我的phonegab facebook插件有问题,FB.login似乎可以正常安装Facebook App,它要求我授权我的应用程序,但在我确认问题之后它不会调用我的回调函数和似乎冻结了。我在登录控制台中登录
07-12 14:29:41.742:D / DroidGap(10814):传入结果
07-12 14:29:41.742:D / DroidGap(10814):请求代码= 64206
07-12 14:29:41.742:D / DroidGap(10814):我们有回调将此结果发送到
07-12 14:29:41.750:D / DroidGap(10814):恢复应用
我正在使用cordova 2.7.0和最新版本的插件。我按照facebook文档中的步骤,在iOS中的相同过程正常工作。这是我的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'});
控制台打印1但不打印秒(2);
你可以帮助我吗?答案 0 :(得分:2)
把这个:
Log.e("Facebook login error",state.toString());
你的ConnectPlugin.java上的就像这样:
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);
}
});
这将显示Facebook错误(可能是“CLOSED_LOGIN_FAILED”)。