2015-07-03 68 views
2

我正嘗試以最簡單的方式安裝一個帶有phonegap構建的facebook集成。phonegap build - facebookConnectPlugin未定義

做了以下:

  1. 將此添加到config.xml中:

<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0"> 
 
    \t <param name="APP_ID" value="****************" /> 
 
    \t <param name="APP_NAME" value="******" /> 
 
\t </gap:plugin>

  • 確信插件出現在phonegap上安裝的插件構建:
    它出現爲我應該。 https://github.com/Wizcorp/phonegap-facebook-plugin/blob/master/platforms/pg-build/README.md


    插件的源版本最新平臺
    com.phonegap.plugins.facebookconnect PGB 0.9.0 0.9.0安卓,IOS
  • 這兩個步驟都是我應該根據文檔完成

    但是當我嘗試使用插件時,我得到「ReferenceError:facebookConnectPlugin未定義」

    我錯過了什麼嗎?其他人遇到過這種情況?

    謝謝。

    +0

    而不是手動完成,嘗試自動安裝它。這將是一個更清潔的安裝,手動之一。 cordova cordova插件添加「插件的github url」。 我想你是 - >用「https://」+ github.com/Wizcorp/phonegap-facebook-plugin/ – shamaleyte

    +0

    我也有這個問題。你有沒有找到解決方案?我相信我已經在Facebook中擁有了正確的Android哈希集合。一切工作正常在iOS上,但在Android上我得到「ReferenceError:facebookConnectPlugin未定義」錯誤。我非常感謝這個問題的任何幫助。 – oalbrecht

    +0

    是的,我添加到index.html這個: 與www文件夾中的相關文件 – tomermes

    回答

    0

    我還沒有機會嘗試這個,但這個版本("0.9.0")去年11月發佈。目前它的版本高達0.12.0。你可以指定這個版本或者省略它來使用這個特定的版本,但爲了它的推薦,我現在要堅持嘗試0.9.0。

    如果你檢查這個倉庫,看文件夾:

    ./www/phonegap/plugin/facebookConnectPlugin/

    所以,今晚我「會試圖包括<script>facebookConnectPlugin.js。展望源代碼,它似乎有Facebook的JS文件的依賴,所以準備你的頭首先包括。

    讓我知道如果你試試這個,如果它成功或失敗,然後我今晚嘗試它祝你好運!

    +0

    剛剛注意到您的評論,以反映您已嘗試將JS資源添加到''標籤,我非常高興今晚試用! – Jester

    0

    @ joel234,
    好的。第一件事。我要發佈的解決方案是針對Phonegap Build,該解決方案本身不適用於科爾多瓦

    在過去的幾個星期裏,我一再發布這個帖子,插件com.phonegap.plugins.facebookconnectdeprecated,如obsolete。這意味着你*不應該使用它。你應該使用更新的版本。

    另外,看起來您並沒有遵循the blogs。否則,您應該知道您應該使用source = npm並且帶有句點的名稱也被棄用。

    你可以在這裏閱讀細節:Facebook connect plugin is not working (...)

    你的新插件設置爲:

    <gap:plugin name="cordova-plugin-facebookconnect-orlando" source="npm" version="0.11.0">

    另外,我強烈建議你閱讀下面的句子大膽。

    Top Mistakes by Developers new to Cordova/Phonegap

    如果一切正常,符合預期,你能告訴我你在哪裏找到這個例子,所以我可以給筆者發言,提出修正它。 TIA - 祝你好運