像按钮和Phonegap应用程序

时间:2011-09-20 10:49:25

标签: android ios facebook cordova

我正在尝试将Facebook“赞”按钮整合到我的Phonegap应用程序(iOS和Android)中。 最简单的方法是使用与简单网站相同的代码:

<iframe src="http://www.facebook.com/plugins/like.php?..."...>></iframe>

如果用户已经登录,它可以完美运行(就像普通网站一样)。 但是如果我从FB注销然后尝试点击“赞”按钮,我将被重定向到FB登录页面,不好的是该页面将在新的本机浏览器窗口中打开。因此,登录后它不会将我重定向回应用程序。 而且,如果有办法在我的应用程序中打开登录页面,我认为从FB重定向回我的应用程序仍然会有问题(即重定向到本地.html文件)......

那么,Phonegap应用程序是否有办法以某种方式与FB“Like”功能集成?

2 个答案:

答案 0 :(得分:1)

我认为这不可能尚未。 PhoneGap Facebook Connect插件有承诺,但在撰写本文时,它仍然有一些琐事会阻止我部署它 - 它只被释放了一两个星期,它似乎已经打破了第二次和随后的登录应用程序无法正常工作它似乎很快就会非常有用,但它的波动性甚至超过了大多数Facebook集成的标准波动率水平。昨天让它针对PhoneGap 1.1.0进行构建还涉及挖掘github中的问题并修补Facebook SDK ......所以你会玩得很开心。

据我所知,它不支持对话框或社交插件尚未,但对于基本的Facebook Connect用例,它确实解决了Facebook用户可以重定向到PhoneGap的问题应用程序可以在FB应用程序或Safari中登录,然后再退回到您的应用程序中。听起来插件作者正在研究更多功能,因此我将密切关注该项目。

答案 1 :(得分:0)

听起来你需要PhoneGap Facebook Connect插件:

https://github.com/davejohnson/phonegap-plugin-facebook-connect

来自自述文件:

“PhoneGap的Facebook Connect插件允许您在Web应用程序中使用与在本机PhoneGap应用程序中使用相同的JavaScript代码,但您的本机PhoneGap应用程序将使用Facebook本机应用程序执行单点登录(SSO)对于用户。“