我已经关注了这个链接 -
安装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
中定义
答案 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