PhoneGap与Facebook Connect集成的问题

时间:2011-11-18 05:52:56

标签: android eclipse facebook cordova phonegap-plugins

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

PhoneGap v1.2.0

在Eclipse中,我已经构建了插件中包含的示例项目,并添加了我的app_id和app_secret,并将所有文件放在必要的位置。看起来我已经做好了一切,但按钮执行以下操作:

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

我做错了什么?我有一个等待发布的杀手级应用程序依赖于这种Facebook集成,我急于发布它!

2 个答案:

答案 0 :(得分:1)

问题在于phonegap核心实施。

官方Android Facebook插件打开了一个facebook身份验证对话框。

这一切都发生在phonegap中。 然而,他们使用普通线程而不是AsyncTask驱动线程。

AsyncTask概念允许在主UI线程中显示后台任务。

我为phonegap 1.2创建了一个名为tmaus的fork。

使用分叉的phonegap,您可以正确登录Facebook, 但是session_data的处理仍然存在。

答案 1 :(得分:0)

看看github / callback-android 你会发现我的fork(tmaus)尚未确认。