我有一个Android应用程序,我在使用Facebook登录。我的问题是:如果我从ADT安装应用程序一切正常,我可以通过Facebook应用程序和webview登录,但如果我从Playstore下载应用程序,我无法通过Facebook应用程序登录(尽管我可以如果我卸载Facebook应用程序,通过webview登录)。Android的Facebook登录与webview
现在,我想知道是否有可能通过webview强制登录,即使Facebook应用程序已安装。或者如何使它同时工作。
谢谢!
我有一个Android应用程序,我在使用Facebook登录。我的问题是:如果我从ADT安装应用程序一切正常,我可以通过Facebook应用程序和webview登录,但如果我从Playstore下载应用程序,我无法通过Facebook应用程序登录(尽管我可以如果我卸载Facebook应用程序,通过webview登录)。Android的Facebook登录与webview
现在,我想知道是否有可能通过webview强制登录,即使Facebook应用程序已安装。或者如何使它同时工作。
谢谢!
您可以禁用单点登录,然后您将只有webview登录。
但是,你为什么要这样做? SSO对用户来说更容易。
为了使SSO正常工作,您需要使用用于在Play商店中签署Android应用的密钥来配置您的Facebook应用。例如Key hash for Android-Facebook app
如果您使用Facebook LoginButton
进行登录,那么您可以使用Web对话框进行登录。做到这一点:
LoginButton login = (LoginButton) view.findViewById(R.id.login_button);
login.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
(这个我试过代码,FacebookSDK版本4.5)
力的WebView登录自定义登录按钮:
LoginManager.getInstance().setLoginBehavior(LoginBehavior.WEB_ONLY)
也,你可以在下面
LoginManager.getInstance().setLoginBehavior(LoginBehavior.NATIVE_ONLY)
解决我的问题。谢谢 – axierjhtjz 2013-07-04 09:36:59
你救了我......谢谢。 – 2014-11-07 06:49:24