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



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

我已经按照自述文件中的指示使用以下行安装了插件:

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

我的配置中有正确的插件信息.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

关于我如何调和这个看似非常简单的问题的任何想法???

您也可以从 url 安装插件。像这样重新创建您的 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

最新更新