使用PhoneGap将Facebook,Twitter,Google +集成到Android应用中

时间:2011-09-17 15:13:57

标签: android twitter cordova facebook-like google-plus

我希望将Facebook(如),Twitter,Google +(泡泡按钮)整合到我的Android应用程序中,该应用程序是使用PhoneGap中的jQuery Mobile开发的,因此用户可以在页面上发布内容。没有什么对我有用。

3 个答案:

答案 0 :(得分:0)

Here是一篇博客文章,描述了如何将twitter和facebook集成到phonegap

问题是,phonegap上的iframe有一种奇怪的行为,而twitter和facebook oAuth需要这样做,所以你需要使用ChildBrowserPlugin

答案 1 :(得分:0)

对于Facebook来说,phonegap-plugin-facebook-connect效果很好,尽管整合比它应该更复杂。

答案 2 :(得分:0)

我能够通过以下方式解决它:

1)当用户点击Google,Facebook,Twitter等时,如果点击了Google,我会在InAppBrowser中打开一个链接(http://www.mywebsite.com/login/google)(PhoneGap原生功能,不需要插件)

2)打开链接后,我的服务器会重定向到Google.com,用户会看到Google登录页面。

3)用户通过Google进行身份验证,Google将令牌重定向到我的服务器。

4)现在,我的服务器使用该令牌创建一些帐户,日志,执行更多操作,然后重定向到包含我的电话应用程序所需信息的URL。

E.g。 - 它会重定向到http://mywebsite.com/login/google/successful?token=<>& query-string-parameters

5)InAppBrowser正在侦听URL更改,当它找到具有上述模式的URL时,它会接管,剥离URL,解析随URL一起发送的信息,然后关闭InAppBrowser。