我使用intelxdk.config.additions.xml文件與此代碼導入Wizcorp的PhoneGap,Facebook的插件:如何在英特爾XDK中訪問第三方插件(phonegap-facebook-plugin)?
<intelxdk:plugin intelxdk:name="com.phonegap.plugins.facebookconnect" intelxdk:value="https://github.com/Wizcorp/phonegap-facebook-plugin/">
<intelxdk:param intelxdk:name="APP_ID" intelxdk:value="MyActualAppID" />
<intelxdk:param intelxdk:name="APP_NAME" intelxdk:value="fizz points" />
</intelxdk:plugin>
我已閱讀並理解,我不能對此進行測試的第三方插件在模擬器中,或通過測試或調試選項卡,所以我創建了一個Android測試版本。
根據相關文檔,我相信我應該通過調用該facebookConnectPlugin,如引用這個API:
facebookConnectPlugin.login(["publish_stream", "publish_actions", "offline_access"],
fbLoginSuccess,
function (error) { alert("There was an error: " + error) });
但是,我知道,在內置的應用程序,在模擬器中, facebookConnectPlugin沒有定義的,因爲我得到基於以下塊警告:
if (typeof facebookConnectPlugin != 'undefined'){
// do stuff
} else {
alert("FacebookConnectPlugin Not Defined");
}
我想這是因爲我需要在我的附加碼第三方庫,包括它在我的項目中所建議有用的評論,某事像:
<!-- Most third-party libraries should go here. References (below) are just examples to give you the general idea... -->
<!-- <script src="lib/mc/hammer.js"></script> -->
起初,我不知道在哪裏的第三方庫最終位於包構建工具檢索後它的路徑。但我被告知可以將.apk擴展名更改爲.zip提取並瀏覽內容。
我這樣做,並發現該庫存儲在:
WWW /插件/ com.phonegap.plugins.facebookconnect/WWW/PhoneGap的/插件/ facebookConnectPlugin/facebookConnectPlugin.js
所以我增加了以下我index.html文件:
<script src="plugins/com.phonegap.plugins.facebookconnect/www/phonegap/plugin/facebookConnectPlugin/facebookConnectPlugin.js"></script>
然而,建的時候,要看到我的測試,如果FacebookConnectPlugin定義仍然失敗。
謝謝!
諾亞
[我已經基本上要求在這裏的英特爾論壇上同樣的問題:https://software.intel.com/en-us/forums/topic/536743。沒有解決方案,但如果我得到一個,我會在這裏發佈。]
欣賞嘗試,但我在構建後在設備上測試它。 – 2014-12-05 20:27:17
嗨,諾亞,不知道你爲什麼低估了它......並不鼓勵人們迴應。我現在使用插件。如果你看看WizCorp的提交,你可以看到我在那裏推送了一個更新android-support-v4.jar – 2014-12-08 13:27:41
再一次,我很欣賞這個嘗試,但你忽略了我的問題中的信息,並沒有回答這個問題。我已經說過我正在對設備進行測試,並且在構建過程中收到了消息,表明該庫已正確導入。我的挑戰是我無法在代碼中引用該庫。如果你編輯你的答案來解決我的問題根據它包含的信息,我會高興地upvote它:) – 2014-12-08 17:51:11