对Android应用程序使用Facebook身份验证

对Android应用程序使用Facebook身份验证,android,facebook,authentication,Android,Facebook,Authentication,我正在开发一个需要集成Facebook社交功能的应用程序 我想知道用户是否已经通过Facebook应用程序或其他使用Facebook的应用程序连接到Facebook,并使用此身份验证。这意味着,如果用户已经通过他的设备连接到Facebook,我会识别并在我的应用程序中使用它,而不是要求用户重新登录 可能吗 我在网上找到了很多东西,但都没有相关的。我已经下载了facebook SDK并将其添加到我的项目中。我看到有一种方法(facebook.getAccessToken())可以获取访问令牌,但我

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

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

可能吗

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

任何帮助都会很好。 谢谢

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

还可以通过传递以下额外参数来禁用单开:

authenticatedFacebook.authorize(context PERMISSIONS,-1,new LoginListener());
-1-指禁用SSO


单点登录在..

中有明确的说明。检查您的问题是否在这里得到了回答当我在Facebook网站注册我的应用程序时,我在Facebook应用程序的应用程序中看到了它,这是为什么?谢谢
authenticatedFacebook.authorize(context PERMISSIONS,-1,new LoginListener());