2013-03-08 106 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

相關問題