2013-03-08 108 views
0

我有这么大的头痛尝试使用PhoneGap的科尔多瓦2.3.0 Facebook的插件在AndroidFacebook的插件上的PhoneGap科尔多瓦失败2.3.0

我已经安装了Facebook的最后Android SDK中(3.0)并且它能正常工作,因为我能够启动这些示例并且能够正常工作。

但我没有这么幸运与PhoneGap的,因为无论是例子工作,问题是,调用这个时候:

FB.login(
function(response) { 
    //NEVER FIRED !! 
    alert(JSON.stringify(response)); 
    if (response.session) { 
     alert('logged in'); 
    } else { 
     alert('not logged in'); 
    } 
    }, 
    { scope: "email" } 
); 

当我登录按钮点击我打电话的FB.login和对话显示要求读取用户个人数据的权限。当我点击“确定”时,对话框消失,没有其他事情发生。

我试着调试插件(ConnectPlugin.java),我看到它正确地调用该方法:

public PluginResult execute(String action, JSONArray args, final String callbackId) 

,所有参数似乎有正确的价值观。当插件进行呼叫我得到这个JSON:

{Session state:CLOSED_LOGIN_FAILED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[]}, appId:xxxxxxxx} 
下面的方法

onSessionStateChange(SessionState state, Exception exception) 

我不明白问题出在哪里?磨的这段代码CLOSED_LOGIN_FAILED?

回答

1

那么,解决方案是如此的微不足道,我感到羞耻......我没有在Facebook App配置中设置Android部分!

+1

哈哈,这个应该向全世界广播。本来也会救我两个小时的; ) – 2013-10-25 18:18:46

相关问题