PhoneGap добавляет плагин Facebook Connect

Я хочу добавить com.phonegap.plugins.facebookconnect в свое приложение Android для Android PhoneGap, но я не могу этого сделать. В док-сайте они говорят добавить

 <gap:plugin name="com.phonegap.plugins.facebookconnect"> <param name="APP_ID" value="..." /> <param name="APP_NAME" value="..." /> </gap:plugin> 

В файле config.xml но есть 3 config.xml в папке сборки PhoneGap и даже когда я добавляю его, чем? Должны быть добавлены файлы в проект, такие как cdv-plugin-fb-connect.js и facebook-js-sdk.js поэтому я могу включить их в index.html, но ни один из файлов не добавлен в проект. Как я могу это сделать?

  • Создание документации Javascript
  • Как вставить опцию в указанный индекс select (Multiple) в html?
  • Как включить javascript на стороне клиента node.js?
  • В чем разница между window.location и document.location в JavaScript?
  • Постоянное хранение на стороне клиента
  • XMLHttpRequest не добавляет заголовок - «X-Requested-With: XMLHttpRequest»
  • 2 Solutions collect form web for “PhoneGap добавляет плагин Facebook Connect”

    Ниже приведен ответ для сборки phonegap. Игнорирование.

    1. Добавьте ниже в свой файл config.xml и убедитесь, что вы поместите свой файл config.xml в корневую папку с вашим файлом index.html:

       <gap:plugin name="com.phonegap.plugins.facebookconnect"> <param name="APP_ID" value="..." /> <param name="APP_NAME" value="..." /> </gap:plugin> 
    2. Добавьте ниже в <head></head> ваш файл index.html и каждый .html-файл, к которому вы хотите получить доступ к скриптам плагина:

       <script scr="phonegap.js"></script> <script src="cdv-plugin-fb-connect.js"></script > <script src="facebook-js-sdk.js"></script > 
    3. Прочтите и следуйте документации, расположенной здесь . Обязательно обратите внимание на абзац под заголовком «Требования и настройка Facebook».

    4. После завершения загрузите свой проект zipped на build.phonegap.com и дождитесь, когда ваш проект будет скомпилирован.

    Заметки:

    • У вас должен быть только один файл config.xml в корневом каталоге вашего проекта.
    • Не добавляйте файлы phonegap.js, cdv-plugin-fb-connect.js или facebook-js-sdk.js в корень вашего проекта. Phonegap Build будет обрабатывать это для вас.

    @Dom Я сделал шаг за шагом, как вы указали: 1. добавлен в config.xml в platform / android / assets / www / config.xml 2. включил js-файлы в заголовке, а когда я выполняю phonegap install android из cmd с помощью этого кода:

     document.addEventListener('deviceready', function() { alert('1'); FB.init({ appId: 'appid', nativeInterface: CDV.FB, useCachedDialogs: false }); alert('2'); FB.getLoginStatus(handleStatusChange); alert('3'); authUser(); updateAuthElements(); alert('4'); }); 

    Он отображает только первое предупреждение и удаляет файлы .js из heder. Почему это происходит? – Это происходило, потому что когда вы редактируете в сборке телефонных звонков, вы не редактируете на платформах / adnroid / assets / www, но в корневой папке проекта есть папка www, и вы редактируете config.xml и index.html там и после запуска приложения. Построена для android оттуда.

    Изменить: я только что завернул FB.init в try / catch, и я получил эту ошибку: ReferenceError FB is not defined Я думаю, это потому, что js не загружается.

    JavaScript делает сайт умным, красочным и простым использованием.