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