Facebook的“单点登录”能在移动Web应用中实现吗?

4
这是我第一次在这里发布(虽然我已经使用这个网站作为参考相当长的时间了)。
我已经尝试了几天,想出一种方法来使用Facebook的“单点登录”功能,在移动Web应用程序中(不是原生的iOS或Android应用程序)自动登录用户,例如,如果他们已经在其移动设备上的原生Facebook应用程序中登录。
我的有限知识告诉我这是不可能的,因为移动浏览器和“系统”(例如iOS)是太分离的(我不能以任何方式在移动Web应用程序中使用或访问移动设备上的本机Facebook应用程序)。
我已经找到并阅读了Facebook提供的iOS、Android和Mobile文档(https://developers.facebook.com/docs/guides/mobile/),这些文档都很有道理,但是在搜寻了关于这个主题的其他所有内容后,似乎没有一种方法可以使用例如iPhone或Android设备上的Facebook应用程序,如果他/她已经登录Facebook,则自动登录用户到我的Web应用程序中。
我已经阅读了很多关于从第三方原生应用程序内部执行此操作的文章,以及其他人试图从桌面应用程序内部实现类似事情的文章,但我正在尝试并希望能够从运行在移动Web浏览器中的Web应用程序中实现这一点。
如果您能提供任何帮助、意见或指向正确方向的指针,我将非常感激,因为我认为这将是移动Web应用程序在UI方面迈出的重要一步(不仅仅是原生应用程序)。
提前致谢...

很抱歉,目前无法实现您所描述的功能。 - DSchultz
在我看来,http://developers.facebook.com/docs/mobile/web/build/#login 表明这是可能的。 - ryonlife
2个回答

3
可能有些晚了,但如果有人想知道,使用Cordova/Phonegap和Facebook Connect插件是可行的,可以在启动时使用FB.getLoginStatus()方法检查用户是否已经使用原生Facebook应用程序登录并检索其个人资料。有关更多详细信息,请参见存储库中提供的示例。 https://github.com/davejohnson/phonegap-plugin-facebook-connect/ 。请注意保留HTML标记。

0

1
尽管我已经在安卓的Facebook原生应用程序中登录,但当我尝试访问Web应用程序时,它仍然要求登录。我们有没有办法克服这个问题。 - thomasbabuj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接