我试图安装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
关于如何调和这个看似非常直截了当的问题的任何想法?
答案 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