Установка плагина phonegap facebook - PullRequest
7 голосов
/ 10 сентября 2011

Я пытаюсь установить плагин phonegap для Facebook от Jos, который можно скачать здесь: 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

IЯ добавил плагин в файл 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, но я действительно понятия не имею)!

1 Ответ

3 голосов
/ 28 ноября 2011

PhoneGap теперь имеет официальный плагин Facebook . Используйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...