Ios Phonegap 3.0.0-Facebook SDK 3.6-FB插件:找不到Facebook连接

Ios Phonegap 3.0.0-Facebook SDK 3.6-FB插件:找不到Facebook连接,ios,cordova,facebook-javascript-sdk,phonegap-plugins,Ios,Cordova,Facebook Javascript Sdk,Phonegap Plugins,我对Phonegap 3.0.0和他们的Facebook插件有这个问题。我完全按照他们的解释(两次),我开始认为要么我做错了什么,要么我的版本不正确 我从hackbook和simple.html中得到的错误是: ERROR: Plugin 'org.apache.cordova.facebook.Connect' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. 因此,根据我在网上找到的所有信息

我对Phonegap 3.0.0和他们的Facebook插件有这个问题。我完全按照他们的解释(两次),我开始认为要么我做错了什么,要么我的版本不正确

我从hackbook和simple.html中得到的错误是:

ERROR: Plugin 'org.apache.cordova.facebook.Connect' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
因此,根据我在网上找到的所有信息(在本例中,看到他们在最新版本中做了一些重大更改,这并不是全部),这似乎与我的plist或xml有关

所以我希望有人已经开始运行了,或者知道我做错了什么

至于config.xml,我使用的是www文件夹中的config.xml(正确吗?),并添加了:

<gap:plugin name="com.phonegap.plugins.facebookconnect">
        <param name="APP_ID" value="[app_id]" />
        <param name="APP_NAME" value="[app_name]" />
</gap:plugin>

至于plist,我最后补充道:

<key>FacebookDisplayName</key>
<string>[app_name]</string>
<key>FacebookAppID</key>
<string>[app_id]</string>
<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>[app_name]</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb[app_id]</string>
        </array>
    </dict>
</array>
facebook显示名称
[应用程序名称]
FacebookAppID
[应用程序id]
CbundleurlTypes
CFBundleURLName
[应用程序名称]
循环流化床锅炉方案
fb[应用程序id]

其余部分按照github页面教程中的说明完成。

不确定是否使用此特定插件,但最近Phonegap已开始在config.xml中使用此格式

<feature name="Geolocation">
    <param name="ios-package" value="CDVLocation" />
</feature>
不确定这是否适用于PhoneGaps文档页面上未列出的插件,但您可以尝试使用Facebook Connect插件,并将url更改为Facebook Connect的git repo的url。如果有效,命令行工具应该根据需要更新config.xml和其他所有内容。希望这能有所帮助,但正如我所说的,我还没有尝试过facebook插件,但其他现成插件也有类似的问题,这就是我解决这些问题的方法

编辑:

这是另一个帖子的url,我用一个不同的插件回答了一个类似的问题。看看我的反应。

该插件与v3.0不兼容,config.xml(不是www/config.xml,而是根目录的config.xml)中从到的转换如下:

<feature name="org.apache.cordova.facebook.Connect">
    <param name="ios-package" value="FacebookConnectPlugin" />
</feature>

最新facebook phonegap插件的最新答案@根据这个问题,Geykel的答案已经被弃用了

确保在编译源代码中包含FacebookConnectPlugin.m

构建阶段>编译阶段


您好,谢谢您的回复。但我恐怕你没有cookie:)从3.0开始,它似乎还不是一个可下载的插件。不幸的是,没有自动化系统。我会一直等到他们更新fb github页面以适应3.0或自动化插件。啊,我感觉可能是这样。我相信他们很快就会更新的。可能某个地方有一个设置需要调整才能正常工作。也许可以尝试更改参数名称。如果显示
ERROR:Plugin'org.apache.cordova.facebook.Connect'未找到
它希望“org.apache.cordova.facebook.Connect”作为您的插件名称,请尝试将config.xml更改为该名称,看看这是否有助于“你的答案已经过时了。即使他把这段代码放到config.xml中,它也会生成一个错误,就像他的问题一样。谢谢。我也遇到了同样的问题,只是编辑了www/config.xml,没有任何进展。
<feature name="org.apache.cordova.facebook.Connect">
    <param name="ios-package" value="FacebookConnectPlugin" />
</feature>