android - phonegap-plugin-facebook-connect : no callback function after FB. 登录

标签 android facebook web-applications plugins cordova

你好,我的 phonegab facebook 插件有问题,FB.login 似乎可以在安装 Facebook 应用程序的情况下正常工作,它要求我授权我的应用程序,但在我确认问题后它没有调用我的回调函数和似乎卡住了。我在控制台中有这个日志

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

你能帮帮我吗?

最佳答案

把这个:

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”)。

关于android - phonegap-plugin-facebook-connect : no callback function after FB. 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615185/

相关文章:

android - fatal error Spinner 和 ArrayAdapter

android - SurfaceView 和 ANativeWindow

java.lang.NullPointerException : Attempt to invoke virtual method 'ActionBar.setNavigationMode(int)' on a null object reference 异常

当我在 Opera 中调用 FB.Canvas.setSize 时,javascript FB 对象未准备好

javascript - Graph API Javascript 示例中的新 FQL 多查询?

web-applications - RIA 和 SPA 有什么区别?

android subview 忽略父填充

c# - Facebook SDK - 处理应用程序邀请?

java - 如何从 servlet-filter 写入文件并在 Eclipse 中读取它?

java - Maven 不编译 webapp