cordova 使用xCode登录Facebook的Phonegap 3.0应用程序

nkhmeac6  于 2023-06-06  发布在  其他
关注(0)|答案(3)|浏览(329)

我试图建立一个Phonegap应用程序与Facebook登录。使用Phonegap 3.0,使用xCode for iOS进行开发。
我遵循了https://github.com/phonegap/phonegap-facebook-plugin上的所有步骤
在模拟器中启动应用程序后,我的输出中不断出现以下错误:

ERROR: Plugin 'org.apache.cordova.facebook.Connect' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.

My config.xml:

<feature name="Notification">
    <param name="ios-package" value="CDVNotification" />
</feature>

<feature name="org.apache.cordova.facebook.connect">
   <param name="org.apache.cordova.facebook.connect" value="FacebookConnectPlugin" />
</feature>

有人能帮帮我吗?先谢谢你了!

uqcuzwp8

uqcuzwp81#

早些时候我也遇到了同样的问题,但通过以下几点组合,使它在phonegap 3.0上运行。
1.需要使用facebook SDK 3.2.
1.我发现插件的一些分支有错误的'cdv-plugin-fb-connect.js' file。您需要找到定义CDV var.的分支
1.需要特别注意必须在plist文件中输入的key definition,并确保它们与我的facebook应用程序页面中的值相匹配。
1.在config.xml中定义插件也是必要的

pxy2qtax

pxy2qtax2#

我相信你的问题是Phonegap 3.0你的插件是通过Phonegap CLI安装的。
这是从2.9.0到3.0.0的升级指南:
将config.xml复制到www文件夹中,并删除所有插件定义。您将在此处修改设置,而不是修改平台文件夹。
使用cordova CLI工具安装您需要的任何插件。请注意,CLI将所有核心API作为插件处理,因此可能需要添加这些插件。只有3.0.0插件与CLI兼容。
地址:http://docs.phonegap.com/en/edge/guide_platforms_ios_upgrading.md.html
进一步说明Phonegap插件将无法在3.X.X上工作:

请注意:除非明确说明,否则大多数这些插件无法与Cordova/PhoneGap 3.x.x一起使用。他们将需要更新之前,他们可以通过插件添加界面使用。

标签:https://github.com/phonegap/phonegap-plugins/tree/master/iOS
我希望这能对你的问题有所启发。
编辑:以下是Phonegap 3.0.0 Facebook插件的链接:https://build.phonegap.com/plugins/1

kgsdhlau

kgsdhlau3#

可以在Phonegap 3.0.0 / Cordova 3中使用facebook插件
我已经尝试了很长时间,它现在为我工作。你必须将xCode中的config.xml改为:

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

之后我使用了这个手册:https://github.com/phonegap/phonegap-facebook-plugin

相关问题