7
這是我第一次使用phonegap,特別是插件的任何插件功能,與我一起裸露。安裝phonegap facebook插件
我試圖通過喬斯下載這裏安裝了Facebook上的PhoneGap插件:https://github.com/jos3000/phonegap-plugins/tree/master/Android/Facebook
我已經得到的文件夾結構設置是這樣的:
src/com/facebook/android/*.java
src/com/hipsnip/plugins/facebook/FacebookAuth.java
src/com/my_app/app/App.java
libs/phonegap-1.0.0.jar
/res/xml/plugins.xml
assets/www/index.html facebook.js phonegap-1.0.0.js
我已經添加插件plugin.xml文件像這樣:
<plugin name="facebook" value="com.hipsnip.plugins.facebook.FacebookAuth" />
我已經添加了facebook.js到我的index.html,並具有下列功能(這被按下觸發一個按鈕):
function facebook_login()
{
var appId = "1234"; // this is your facebook app id change me
window.plugins.facebook.authorize(appId,function(res){
alert(res.name);
});
});
}); }
該應用程序打開一個新的瀏覽器窗口(我懷疑這是它是什麼),但它顯示的是我的應用程序沒有運行JavaScript。 logcat中顯示以下錯誤:
file:///android_asset/www/index.html: Line 95 : TypeError: Result of expression 'window.plugins.facebook' [undefined] is not an object.
感謝您的幫助,您可以給(我懷疑它與我所設置的文件夾的方式,或者我已經添加插件的方式做。 XML,但我真的沒有線索)!
我認爲問題是在打開一個新的頁面,你可能會檢查到。 – Grumpy
你是什麼意思?這會發生在哪裏? – Simon
我得到喬斯的插件工作 - 與HTML/JS/CSS的應用程序。在plugins.xml中,我使用: 。 –
Libby