首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phonegap应用程序:通过本地SDK或CordovaWebView登录Facebook的问题

Phonegap应用程序:通过本地SDK或CordovaWebView登录Facebook的问题
EN

Stack Overflow用户
提问于 2014-05-30 13:01:11
回答 1查看 3.1K关注 0票数 10

我们的项目

我们有一个响应网站(基于Meteor.js)为我们的产品。用户身份验证将通过Facebook登录来完成。为了有一个商店礼物,我们为IOS和Android开发了Phonegap应用程序。这些应用程序基本上加载我们的网站(远程)。此外,我们尝试使用一些插件来增强用户体验(例如,本地Facebook单点登录)。

该网站能够区分客户端和加载任何需要(如Phonegap.js)。

问题Facebook登录

对于Facebook登录,我们为移动用户提供了不同的场景:

  1. 用户使用普通浏览器打开网站并登录到Facebook
  2. 用户安装了我们的应用程序和Facebook应用程序(本机Facebook单点登录)
  3. 用户已经安装了我们的应用程序,而且没有安装Facebook应用程序(登录在cordovaWebView中)

Szenario 1一点问题都没有。但我们很难应付第二和第三种情况。

尝试使用Phonegap Facebook插件

我们尝试使用官方的Phonegap插件(https://github.com/Phonegap/Phonegap-Facebook-plugin)。我们在这个插件上花了好几天甚至几个星期。简而言之:对于Android和IOS来说,这是一个混乱且不稳定的局面。有了一些版本和黑客,我们可以运行我们的Phonegap应用程序,访问本地的Facebook应用程序和登录非常容易。

但是,如果有人没有安装Facebook应用程序,那么Cordova WebView (InAppBrowser插件)就会打开一个弹出以供正常的浏览器登录,我们最终会看到一个空白/白色的屏幕。在Stackoverflow上有几种解决方案,从WebView中的本机黑客到JavaScript hacks:)。

由于WebView中不稳定/混乱的插件和不工作的web登录,我们放弃了这种方法。

电流逼近

一个简单的解决办法是Phonegap的InAppBrowser插件(简称FIAB,https://github.com/caiovaccaro/Phonegap.Facebook.inappbrowser)。使用这个FIAB插件,场景3运行良好。目前,我们不支持本地Facebook单点登录的场景2。

寻找提示、帮助或其他反馈

是有类似问题的人还是其他方法的人?有人有什么建议或解决办法吗?有什么我没看到的吗?不应该这么难吗,itns不是吗?-)有人已经尝试使用Phonegap Facebook插件与FIAB插件相结合了吗?

我真的很期待在这个话题上进行一些技术交流。

非常感谢托马斯

EN

回答 1

Stack Overflow用户

发布于 2015-11-20 01:51:27

https://github.com/Phonegap/Phonegap-Facebook-plugin应该工作得很好。自去年以来,许多工作一直在进行。它也是最新的Facebook SDK 4,这篇文章也没有明确的问题.我建议版主关闭这个帖子:

  • 过时
  • 不具体

资料来源:我是官方的Facebook Phonegap插件维护者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23955275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档