2011-09-09 145 views
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,但我真的沒有線索)!

+0

我認爲問題是在打開一個新的頁面,你可能會檢查到。 – Grumpy

+0

你是什麼意思?這會發生在哪裏? – Simon

+1

我得到喬斯的插件工作 - 與HTML/JS/CSS的應用程序。在plugins.xml中,我使用:。 – Libby

回答