如何使PhoneGap Facebook Connect插件正常工作

时间:2011-10-09 00:57:28

标签: android facebook cordova dreamweaver

我使用PhoneGap(现在的ECLIPSE)在Dreamweaver CS 5.5中编写了一个完整的Android应用程序。我距离将这个优秀的应用程序发布到Android Market只有一小步。我只想要一个“在Facebook上分享”按钮,允许用户从应用程序发布一些信息以及Android Market上应用程序的链接。

我正在尝试使用新的PhoneGap Facebook Connect插件,该插件应该只使用几行代码。 https://github.com/davejohnson/phonegap-plugin-facebook-connect

有没有人在Dreamweaver中使用此插件?或者有人让它全部工作吗?我甚至无法通过任何IDE找到任何有成功故事的人。

[更新]我现在在Eclipse中完全构建了我的应用程序。我已经设置了app_secret和app_id,示例页面上的按钮现在响应了点击。

  • 登录:警报“未登录”(即使我通过应用程序和浏览器登录Facebook)
  • Me:警告“可以使用活动访问令牌来查询有关当前用户的信息。输入:OAuthException
  • 获取会话:提醒“未定义”
  • 登录:在浏览器中加载一个“发生错误的Facebook页面。请稍后再试”
  • 退出:提醒“auth.statusChange event”

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

在D Johnson发布的PhoneGap Facebook Connect插件中,你还需要在android SDK中包含一个小的java部分。

正如插件的描述所说:

  

Facebook SDK(本机和JavaScript)正在独立于此插件进行更改。 Facebook Android SDK的工作版本随插件一起发布,截至撰写时......

遗憾的是,这款新的Facebook Android SDK并未以jar形式发布,因此您无法轻松将其放入计算机上安装的Android SDK中。

在构建项目时,Dreamweaver将使用这个新库(由新的phoneGap插件处理),您的应用程序将正常工作。

这也是我的地方,试图找到一种方法在原始SDK中包含这一小段java代码,以便我也可以将它与phoneGap插件一起使用。如果我成功,我会在这里发帖!

答案 1 :(得分:-1)

找到了解决办法:我已经接管了eclipse下的项目。然后我可以添加一些额外的jar(facebook),并且可以从DW(index.html + js文件)轻松移动项目结构。

有一个关于如何执行此操作的教程here

FB connect现在可以在模拟器中正常工作。