2012-06-19 64 views
0

我正在研究一个需要整合Facebook社交功能的应用程序。为Android应用程序使用Facebook身份验证

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

可能吗?

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

任何帮助将是伟大的。 谢谢。

+0

检查你的问题在这里回答 http://stackoverflow.com/questions/5109754/how-can-i-authenticate-to-my-applications-webservice-after-using-facebook-sso-on ?rq = 1 – 2012-06-19 14:49:35

回答

0
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. 

是有可能 ..This称为单点登录了Facebook,默认情况下单点登录是启用。你必须做的唯一事情就是你需要生成哈希键并注册你的在Facebook中创建的应用程序。

也有可能通过传递如下一个额外的参数来禁用单单开:

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

-1 - 是指禁用SSO

单点登录在Facebook Documentation明确解释..

+0

当我在Facebook网站注册我的应用程序,我在Facebook应用程序的应用程序中看到它,为什么?谢谢。 –

相关问题