Facebook登录的Phonegap

时间:2014-04-21 12:15:18

标签: cordova single-sign-on phonegap-plugins facebook-login

我已经关注了这个链接 -

https://github.com/phonegap-build/FacebookConnect/blob/962eb0a1c07935ff813e28aa9eaa5581f2e10416/README.md

安装facebook登录PhoneGap。

然后,我从插件文件夹“com.phonegap.plugins.facebookconnect”中复制样本“Scrumptious”。另外,我更新了index.html中的“App ID”。

但是,我仍然遇到如下日志错误。我试着问谷歌,但我仍然解决了这个问题。请帮忙。

  

2014-04-21 20:02:04.247 HelloWorld [29811:60b]多任务 - >设备:   是的,应用程序:是

     

2014-04-21 20:02:04.259 HelloWorld [29811:60b]无限制访问   网络资源

     

2014-04-21 20:02:04.614 HelloWorld [29811:60b]重置插件   页面加载。

     

2014-04-21 20:02:04.847 HelloWorld [29811:60b]初始化FacebookConnect   会话

     

2014-04-21 20:02:04.848 HelloWorld [29811:60b]错误:方法'init:'   未在插件'org.apache.cordova.facebook.Connect

中定义

2 个答案:

答案 0 :(得分:0)

我收到了同样的错误,并且无法在任何地方找到修复程序,但事实证明错误是由于我试图使用该插件的原因。

如果您通过window.facebookConnectPlugin访问facebook插件的方法,您将不再看到错误,它应该正常工作,尝试通过FB对象或CDV.FB访问插件的方法,您将收到错误,事情将只是不适合你。

不确定这对你是否有帮助,但你是我看到的唯一一个发布同样错误的人,这就是我如何解决它,所以希望它对你也有用。

答案 1 :(得分:0)

由于新API从app_id字符串属性获取应用程序ID(在strings.xml中),因此不再需要“init”方法 并使用facebookConnectPlugin而不是FB

请在此处查看更改https://github.com/phonegap/phonegap-facebook-plugin/pull/351