2

想第一次用 xcode 和 phonegap 做点什么。因为我在做很多 Facebook 应用程序,所以我想用 Facebook 登录构建一个原生 iOS 应用程序。

遵循此处的步骤:https ://github.com/davejohnson/phonegap-plugin-facebook-connect

有问题,插件不显示。

我将它复制到我项目的插件文件夹中:http: //i.stack.imgur.com/ueYk0.png

但它现在在 Xcode 中显示为项目结构中的黄色文件夹或文件。

认为这是合乎逻辑的,我收到以下错误:

["org.apache.cordova.facebook.Connect2","org.apache.cordova.facebook.Connect","init",["471175846247043"]]
2012-10-04 21:10:19.015 HelloWorld[5476:c07] CDVPlugin class FacebookConnectPlugin (pluginName: org.apache.cordova.facebook.Connect) does not exist.
2012-10-04 21:10:19.017 HelloWorld[5476:c07] ERROR: Plugin 'org.apache.cordova.facebook.Connect' not found, or is not a CDVPlugin. Check your plugin mapping in Cordova.plist.
2012-10-04 21:10:19.018 HelloWorld[5476:c07] FAILED pluginJSON = ["org.apache.cordova.facebook.Connect3","org.apache.cordova.facebook.Connect","getLoginStatus",[]]
2012-10-04 21:10:23.571 HelloWorld[5476:c07] CDVPlugin class FacebookConnectPlugin (pluginName: org.apache.cordova.facebook.Connect) does not exist.
2012-10-04 21:10:23.573 HelloWorld[5476:c07] ERROR: Plugin 'org.apache.cordova.facebook.Connect' not found, or is not a CDVPlugin. Check your plugin mapping in Cordova.plist.
2012-10-04 21:10:23.575 HelloWorld[5476:c07] FAILED pluginJSON = ["org.apache.cordova.facebook.Connect4","org.apache.cordova.facebook.Connect","login",["email"]]
4

3 回答 3

1

您只是缺少属性列表配置。根据 README 说明执行以下操作:

在项目导航器中找到 Cordova.plist 文件,展开“插件”子树,并添加一个新条目。对于键,添加 org.apache.cordova.facebook.Connect,其值为 FacebookConnectPlugin

于 2012-10-24T11:43:00.733 回答
0

确保将条目添加到 Cordova.plist。“org.apache.cordova.facebook.Connect”作为键,FacebookConnectPlugin 作为值。

然后,确保您已经创建了一个 Facebook 应用程序并将您的捆绑包 ID 放入 Native IOS 应用程序部分。不要忘记也启用登录。

于 2013-02-27T15:30:27.567 回答
0

我必须恢复到它才能工作:

<plugin name="org.apache.cordova.facebook.Connect" value="FacebookConnectPlugin" />

我想使用它,但我收到了您提到的错误消息:

<feature name="org.apache.cordova.facebook.Connect">
    <param name="ios-package" value="FacebookConnectPlugin" />
</feature>
于 2013-11-02T17:19:01.940 回答