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)
Creo que el problema está en abrir una nueva página, puede que lo revisen. – Grumpy
¿qué quieres decir? ¿Dónde tendría lugar esto? – Simon
Tengo el complemento de Jos trabajando, con una aplicación html/js/css. En plugins.xml utilizo: . –
Libby