4

我在使用 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 文件夹中的那个(那个是正确的吗?),并添加了:

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

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

4

3 回答 3

15

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

<feature name="org.apache.cordova.facebook.Connect">
    <param name="ios-package" value="FacebookConnectPlugin" />
</feature>
于 2013-08-13T03:26:33.760 回答
1

最新 facebook phonegap 插件的最新答案。根据此问题,@Geykel 的答案已被弃用。

https://github.com/phonegap-build/FacebookConnect/issues/20

确保在编译源中包含您的 FacebookConnectPlugin.m

构建阶段 > 编译阶段

在此处输入图像描述

于 2014-03-31T04:00:09.670 回答
0

不确定这个特定的插件,但最近 Phonegap 已经开始在 config.xml 中使用这种格式

<feature name="Geolocation">
    <param name="ios-package" value="CDVLocation" />
</feature>

我使用他们的命令行工具从命令行安装了它。我在根目录中(位于 www 目录之上,这里有 plugins、www、platforms 和 merges 文件夹),然后运行以下命令。

 phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

不确定这是否适用于 PhoneGaps 文档页面上未列出的插件,但您可以尝试使用 Facebook Connect 插件并将 url 更改为 Facebook connect 的 git repo 的 url。如果它有效,命令行工具应该根据需要更新 config.xml 和其他所有内容。希望这会有所帮助,但正如我所说,我没有尝试过 facebook 插件,但我在使用其他开箱即用的插件时遇到了类似的问题,这就是我解决这些问题的方法。

编辑:

这是来自另一个线程的 url,我用不同的插件回答了类似的问题。只看我的回复。 未找到 Cordova iOS 插件

于 2013-08-08T03:50:35.380 回答