我正在尝试安装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