2014-12-10 4 views
1

Я пытаюсь установить плагин cordova Facebook, Phonegap-Facebook-Plugin, но у меня есть некоторые проблемы, и я дезориентирован, потому что я не понимаю, как работают плагины Cordova в целом, поэтому любой свет, который может предоставить любой человек, был бы весьма признателен.Cordova Phonegap-Facebook-Plugin ищет плагин в неправильной папке, откуда установлен CLI

Я установил плагин, используя следующую строку, как показано на ReadMe:

cordova -d plugin add /path/to/cloned/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication" 

Я имею корректную информацию плагин в моем config.xml:

<plugin name="FacebookConnectPlugin" value="FacebookConnectPlugin" /> 
<access origin="https://m.facebook.com" /> 
<access origin="https://graph.facebook.com" /> 
<access origin="https://api.facebook.com" /> 
<access origin="https://*.fbcdn.net" /> 
<access origin="https://*.akamaihd.net" /> 

И у меня есть правильный плагина в Info.plist в папке ios:

<key>FacebookAppID</key> 
<string>** my app id **</string> 
<key>FacebookDisplayName</key> 
<string>>** my app name **</string> 
<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
    <key>CFBundleURLSchemes</key> 
    <array> 
     <string>**fb + my app id ** </string> 
    </array> 
    </dict> 
</array> 

Однако, когда я идти, чтобы построить это с процессом сборки Ionic, я получаю следующее сообщение об ошибке:

clang: error: no such file or directory: '/path/to/my/app/platforms/ios/goodMood/Plugins/com.phonegap.plugins.facebookconnect/FacebookConnectPlugin.m' 

И действительно там нет такого файла или каталога, так как этот каталог, кажется, были поставлены, в Кордова CLI, в следующем каталог:

/path/to/my/app/plugins/com.phonegap.plugins.facebookconnect 

Что означает эта проблема, по сути противоположна вопроса открыл здесь:

https://github.com/Wizcorp/phonegap-facebook-plugin/issues/601

ny идеи о том, как я могу примирить эту, казалось бы, очень прямолинейную проблему ???

+0

Попробуйте этот плагин, он должен работать (http://plugins.cordova.io/#/package/com.ccsoft.plugin.cordovafacebook) –

ответ

1

Вы также можете установить плагин из URL-адреса. Заново создать свой проект Кордова, как это:

cordova create YOUR_APP_NAME 
cd YOUR_APP_NAME 
cordova platform add ios android 
cordova -d plugin add https://github.com/Wizcorp/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication" 
cordova build 
+0

Да, начиная с нуля решил что-то для меня, хотя я в недоумении, почему! Я говорю, что это имеет какое-то отношение к именам или инициализации, потому что я думаю, что предыдущий проект мог быть скопирован из другого каталога? Даже не помню! –

Смежные вопросы