1

我正在Login with the Facebook为我的 android 应用程序编码。我正在按照这个步骤

我有登录后没有显示注销按钮的问题,它仍然显示我的登录按钮。当我将 facebook 应用程序安装到模拟器中时会出现此问题,但没有安装 facebookapp 它正在工作。

登录按钮

安装 Facebook 应用程序后:

在此处输入图像描述

  1. 按登录按钮(来自我的应用程序)
  2. 如果未登录,则重定向到 facebook 应用程序
  3. 登录到 facebook 应用程序后返回我的应用程序并且不显示注销按钮,而是显示登录按钮而不是注销

无需安装 Facebook 应用程序: [这按我的意愿工作]

在此处输入图像描述

  1. 按登录按钮(来自我的应用程序)
  2. 重定向到 facebook 页面(我不知道这个页面)
  3. 登录成功后回到我的应用程序,并显示注销按钮。

在此处输入图像描述

现在简而言之,我希望第一个 Senario 的第二个 senario 相同。

谢谢。

4

2 回答 2

0

您可能想在 facebook.authorize 时使用 FORCE_DIALOG_AUTH

facebook.authorize(HomeTab.this, new String[] {"publish_stream"}, Facebook.FORCE_DIALOG_AUTH,new Facebook.DialogListener() {

如您所见,第三个参数使用 FORCE_DIALOG_AUTH。

于 2013-01-28T07:43:22.513 回答
0

旧但是,在 LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton); 添加

authButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
于 2013-08-07T08:05:17.913 回答