【问题标题】:Android facebook sdk kiosk mode logoutAndroid facebook sdk kiosk 模式注销
【发布时间】:2026-02-03 16:55:01
【问题描述】:

如何开发一个可用于许多不同 Facebook 用户的自助服务终端模式应用程序。每个人都可以通过我的应用程序而不是官方 facebook 应用程序注销,因为他们将无法访问官方 facebook 应用程序。

作为回应,一位 Facebook 员工告诉我:https://developers.facebook.com/bugs/696057353756212

欢迎提出任何建议。

【问题讨论】:

    标签: facebook facebook-android-sdk logout kiosk-mode


    【解决方案1】:

    基本上,如果您正在构建自助服务终端应用,则不想使用 SSO,因为您无法控制谁登录了 Facebook 应用。

    如果您使用的是 LoginButton,那么就像执行以下操作一样简单:

    loginButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
    

    当您的应用退出时,只需执行您已经提到的 closeAndClearTokenInformation() 即可。

    SUPPRESS_SSO 所做的是它只会打开一个网络对话框供用户登录,并且会完全绕过 Facebook 应用程序。

    【讨论】:

    • 愚蠢的问题,什么是自助服务终端应用程序?
    • 这是一个存在于信息亭中的应用程序,想想“可以分享到 facebook 的照相亭”。