java - 当用户从我的应用程序注销时,始终打开 android webview 登录对话框

标签 java android facebook webview

enter image description here

我已将 Facebook 集成到我的应用程序中,用户可以登录、共享和发布内容。我也实现了注销。

这是我的问题:当用户想要登录时,Facebook SDK 会检查 native 应用程序是否存在。

  • 如果用户设备中未安装原生 Facebook 应用,那么它将打开一个 Webview 对话框,如下图所示(第一张图片)。
  • 如果用户有 Facebook 应用,那么我的应用会直接向他/她请求权限,而无需打开登录 UI(第二张图片)

enter image description here .

我想始终显示 Facebook 登录 UI。
每次用户想要登录时。

请帮助我。

最佳答案

是的,我做到了...... 如果将来有人遇到这种情况,这个解决方案可能会帮助他们 用于在使用 facebook 登录期间打开 webdialog

如果您使用facebook登录按钮,我们需要设置名为“SessionLoginBehaviour”的属性,然后编写以下代码。

loginButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);

引用this

关于java - 当用户从我的应用程序注销时,始终打开 android webview 登录对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29119834/

相关文章:

java - 程序寻找总和为 1000 的毕达哥拉斯三元组,不明白为什么它不起作用?

java - 未捕获异常对 Quartz 的 SimpleThreadPool 线程的影响

java - 按下按钮时调用 AsyncTask 的问题

android - 如何从 Android Resources 类中获取样式?

javascript - 对 JS SDK Facebook 事件的本质感到困惑

java - 直接 java.nio.ByteBuffer 与 Java Array 性能测试

java - 单击按钮后启动新 Activity

java - 如何从 Android 中的 Google Fit 服务检索健康数据

Android facebook 登录按钮崩溃

android - 如何在android studio中导入facebook sdk?