2014-07-10 85 views
1

我正在使用Cordova 3.5並使用facebook connect plugin。 AI成功構建了我的應用程序並部署到了我的設備上。當我嘗試登錄Facebook時,Facebook會提示我有關登錄請求和權限。接受或拒絕後,不會觸發回調函數。我嘗試了很多不同的方式,但沒有機會。我爲android構建了我的應用程序。FacebookConnectPlugin在科爾多瓦應用程序登錄後不回撥

這是我打電話給facebook登錄的代碼。

facebookConnectPlugin.login(["basic_info"], function (data) { alert("Success"); }, function (error) { alert("Failed"); }); 

它既不提示「成功」也不提示「失敗」。

有沒有人有想法?我搜索了很多,但找不到解決方案。

謝謝。

+0

你想通了嗎?我也面臨這個問題,但我的iOS應用程序。順便說一句,閱讀這個線程。似乎是cordova問題,因爲嘗試登錄FB後,方法的行爲就像用戶點擊「取消登錄」https://github.com/Wizcorp/phonegap-facebook-plugin/pull/561 – Denis

+0

我發現它,我寫下來爲一個答案。 – megusta

回答

0

我想通了;

如果facebook插件引發異常,它不會觸發您的失敗回調。我在Eclipse中調試了facebook插件源代碼。在我的情況下,問題是應用程序hashkey。只是因爲關鍵是錯誤的,它會在深處引發異常,並不會向您顯示。

如果您遇到此問題,請嘗試查找是否存在內部異常。

相關問題