2011-09-09 19 views
7

Esta es la primera vez que trabajo con phonegap, y especialmente con cualquiera de sus funcionalidades plug-in, tan desnudo conmigo.instalando el plugin facebookgap facebook

Estoy tratando de instalar el plugin de Facebook PhoneGap por Jos descargar aquí: https://github.com/jos3000/phonegap-plugins/tree/master/Android/Facebook

Tengo la estructura de carpetas establecido así:

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 

He añadido el plugin al archivo plugin.xml de este modo:

<plugin name="facebook" value="com.hipsnip.plugins.facebook.FacebookAuth" /> 

he añadido los facebook.js a mi index.html, y tienen la siguiente función (que se desencadena pulsando un botón):

function facebook_login() 
{ 
    var appId = "1234"; // this is your facebook app id change me 

    window.plugins.facebook.authorize(appId,function(res){ 
    alert(res.name); 
    }); 
}); 

}); }

La aplicación abre una nueva ventana del navegador (sospecho que eso es lo que es) pero todo lo que muestra es mi aplicación sin ejecutar javascript. LogCat muestra el siguiente error:

file:///android_asset/www/index.html: Line 95 : TypeError: Result of expression 'window.plugins.facebook' [undefined] is not an object. 

Gracias por cualquier ayuda que puede dar (Sospecho que tiene que ver con la forma en que he creado las carpetas, o la forma en que he añadido el plugin. xml, pero realmente no tengo ni idea)

+0

Creo que el problema está en abrir una nueva página, puede que lo revisen. – Grumpy

+0

¿qué quieres decir? ¿Dónde tendría lugar esto? – Simon

+1

Tengo el complemento de Jos trabajando, con una aplicación html/js/css. En plugins.xml utilizo: . – Libby

Respuesta