【问题标题】:Use Facebook authentication for an Android application对 Android 应用程序使用 Facebook 身份验证
【发布时间】:2012-06-19 14:34:49
【问题描述】:

我正在开发一个需要集成 Facebook 社交功能的应用程序。

我想知道用户是否已经通过 Facebook 应用程序或其他使用 Facebook 的应用程序连接到 Facebook,并使用此身份验证。这意味着如果用户已经通过他的设备连接到 Facebook,我会识别并在我的应用程序中使用它——不要要求用户重新登录。

有可能吗?

我在网上找到了很多东西,但没有任何与此相关的东西。我已经下载了 facebook SDK 并将其添加到我的项目中。我看到有一种方法 (facebook.getAccessToken()) 可以获取访问令牌,但我认为只有在用户首次登录我的应用程序时才能使用它。

任何帮助都会很棒。 谢谢。

【问题讨论】:

标签: android facebook authentication


【解决方案1】:
That means that if the user is already connect to Facebook through his device I recognize that and use it in my application - not ask the user for a new login. 

是的,这是可能的..这在 facebook 中称为 单点登录,默认情况下单点登录已启用。您必须做的一件事是您需要生成哈希密钥并注册您在 Facebook 中创建的应用程序。

也可以通过传递一个额外的参数来禁用 Single-Single-On,如下所示:

authenticatedFacebook.authorize(context PERMISSIONS,-1,new LoginListener());

-1 - 表示禁用 SSO

Facebook Documentation..中清楚地解释了单点登录。

【讨论】:

  • 当我在 Facebook 网站注册我的应用程序时,我在 Facebook 应用程序的应用程序上看到它,这是为什么?谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-01
  • 2012-08-10
相关资源
最近更新 更多