Cordova Phonegap-Facebook-Plugin在CLI安装它的错误文件夹中搜索插件

时间:2014-12-10 05:31:32

标签: cordova plugins ionic-framework

我试图安装cordova Facebook插件,Phonegap-Facebook-Plugin,但是我遇到了一些问题而且我迷失方向,因为我不了解Cordova插件的工作原理,所以任何人都可以提供的任何光都将非常感激。

我已使用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" />

我在ios文件夹的Info.plist中有正确的插件信息:

<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'

确实没有这样的文件或目录,因为这个目录似乎已经被Cordova CLI放在以下目录中:

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

这意味着这个问题基本上与此处打开的问题相反:

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

关于如何调和这个看似非常直截了当的问题的任何想法?

1 个答案:

答案 0 :(得分:1)

您也可以从网址安装插件。像这样重新创建您的Cordova项目:

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